在线等,马上结贴:在oracle中的PLSQL程序里把表的数据 导出 成为csv文件

解决方案 »

  1.   

    定义csv文件句柄
    CsvFileHandle:=UTL_FILE.FOPEN($外部引数.FilePath,$中間変数.FileName,'W');
    输出文件头
    $中間変数.MASSAGE_HEAD:='集計年月日'|| ',' || '交通機関コ-ド' || ',' || '交通機関名,利用人数(昼)' || ',' || '利用人数(夜)';
    UTL_FILE.PUT_LINE(CsvFileHandle,$中間変数.MASSAGE_HEAD);
    输出文件
    $中間変数.MASSAGE_AGE:=TO_CHAR($中間変数.SYSDATE_DATE,'YYYYMMDD')||','||$中間変数.JTJG_CODE||','||$中間変数.JTJG_NAME||','||TO_CHAR($中間変数.LYRSZ_NUMBER)||','||TO_CHAR($中間変数.LYRSY_NUMBER);
    UTL_FILE.PUT_LINE(CsvFileHandle,$中間変数.MASSAGE_AGE);
      

  2.   

    spool c:\table_name.csv;
    select col1||','||col2||','||col3 from table_name;
    spool off;
      

  3.   

    同意 zzwind5() 的
    SQL> select * from serv where rownum<10;
    ...
    9 rows selectedSQL> spool off
    Stopped spooling to c:\my_data.csv