作者:乔山办公网日期:
返回目录:excel表格制作
TESTJIAO_HANDLE := UTL_FILE.FOPEN('OUT_TXT','dw_province_order_month.xlsx',
'W',
32767);
FOR X IN (SELECT * FROM report.dw_province_order_month where DATE_MONTH = (select to_char(max(to_date(t.date_month,'yyyy/mm')),'yyyy/mm') from REPORT.DW_PROVINCE_ORDER_MONTH t) ) LOOP
UTL_FILE.PUT_LINE(TESTJIAO_HANDLE,
'INSERT INTO dw_province_order_month (CREATE_TIME,DATE_MONTH,PROVINCE,ORDER_NUM,UPDATE_TIME) values ('||7a686964616fe78988e69d83363''''||TO_CHAR(TRUNC(SYSDATE),'YYYY/MM/DD')||''''||','||''''||X.DATE_MONTH||''''||','||''''||replace(X.PROVINCE,'省','') ||''''||','||
X.ORDER_NUM|| ','||''''||TO_CHAR(TRUNC(SYSDATE),'YYYY/MM/DD')||''''|| ');' );
END LOOP;
UTL_FILE.FCLOSE(TESTJIAO_HANDLE);
你说的可是这种?
方百法/步骤
首先打开PL/SQL,然后在SQL Window窗口中,查询需要导出的数据。
在查询的结果集上右键选择度--Copy to Excel-->Copy as xls/xlsx导出到97-2003格式的.xls或者2007之后的版xlsx文件.
下图为导出后自权动打开的导出文件,这样就成功的导出了
用spool可以导出成excel的csv文件,至于第二个问题,似乎不能实现,数据库能强大成按字段内容分工作表显示,这个要求是不是对数据库来说太高了呀。
方法/步骤
首先打开PL/SQL,然百后在SQL Window窗口中,查询度需要导出的数据。
在查询的结果集上右键选择--Copy to Excel-->Copy as xls/xlsx导出到97-2003格式的.xls或者2007之后的xlsx文件.
下图专为导出后自动打开的导出文件,这属样就成功的导出了