执行Oracle函数将数据导出到Excel文件“使用从PHP5实时生成Excel文档”

function EXCEL_PER_GET( TABLE_ID_in number, TABLE_N_IN NUMBER, NAME_TYPE_in number) return varchar2 as CURSOR CUR IS select * from PER_DATA_Vw where TABLE_ID= TABLE_ID_in and TABLE_N=TABLE_N_IN and NAME_TYPE = NAME_TYPE_in order by NAME_TYPE; data_V varchar2(22000); dt_fm_v varchar2(2000); cnt number:=0; begin data_V:=',,,,,,'; FOR REC IN CUR LOOP ..... ... END LOOP; 

在PHP文件中:

  public function ToExcel(){ // load library require __DIR__ . "/../helpers/php-excel.php"; ini_set('memory_limit', '-1'); $filename='Report-'.date('dm-Y'); $res = $this->total_res_model->get_ma(NULL,'*',NULL,"D_ALL_RSFNTAL_MA_AND_DET"); $xls = new Excel_XML('UTF-8', false, 'My Test Sheet'); $data = array(); array_push($data,array( )); array_push($data,array( 0=>"ID_MID_DETTER")); foreach($res as $need){ $row[1] = $need->BLD_STATUS_NAME; //THIS IS A PROBLEM FOR NOW HOW PHP execute THE FUNCTION AND GET IT USING FORLOOP. // EXCEL_PKG.EXCEL_PERSONS_GET