我通过
set heading off
set termout off
spool c:\table_name.csv
select
col1||','||col2||','||col3 from table_name;
spool off
能将查询的结果导出为csv文件,请问能不能想办法将列名也导出去。就是说,csv文件中第一行为列名,第二行开始是数据。
set heading off
set termout off
spool c:\table_name.csv
select
col1||','||col2||','||col3 from table_name;
spool off
能将查询的结果导出为csv文件,请问能不能想办法将列名也导出去。就是说,csv文件中第一行为列名,第二行开始是数据。
解决方案 »
- 求助!菜鸟问题。oracle job的执行频率
- oracle查询小问题,拙计死我了,想不明白
- 从数据库表导入EXCEL中的问题.特别急.
- 有哪些好的ORACLE论坛,人气旺一点的?
- 有什么工具可以远程连接oracle数据库?
- 在SQL*Plus中用insert插进的都是中文的,为什么一存入服务器后,再select出的就是???”
- Oracle9i SQLPlus WorkSheet的问题
- 用IMP导入时能一次导入多个用户吗? 在哪里能看到导入警告?
- Oracle 技术论坛好家园(新版OTN 中文论坛)欢迎你的光顾!
- 如何把.plb的包导入到数据库中
- ora-12560 数据库连接后一段时间异常,请教解决方案!
- oracle 导出时出现EXP-00091警告?
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);
col1||''||col2||''||col3
spool c:\table_name.csv
SELECT col1 || ',' || col2 || ',' || col3 AS "col1,col2,col3"
FROM table_name;
spool off
csv文件有报错:identifier is too long
set TAB off
set heading off
set termout off
set LIN 4000
set PAGES 10000
spool date_log.csv
select 'col1,col2,col3,col4,col5,col6,col7' from dual
--上句是控制表头的字段名,且上述字段名要与下的脚本字段统一。
UNION ALL
select col1 || ',' || col2 || ',' || col3 || ',' || col4 || ',' || col4 || ',' || col5 || ',' || col6 ||
from st_user;
spool off
exit;
/