Sqlplus导出excel文件
生活随笔
收集整理的這篇文章主要介紹了
Sqlplus导出excel文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.D盤下新建兩個sql腳本:empmail.sql , emp.sql,腳本內容如下:?
1)empmain.sql:?
set linesize 200????
set term off verify off feedback off pagesize 999????
set markup html on entmap ON spool on preformat off??
spool emp.xls???
@emp.sql???
spool off??
exit??
備注:可以有多個spool ... spool off塊。?
這樣就可以實現批量導出多個excel文件了。?
2)emp.sql: select * from emp;?
2.運行sql腳本?
D:\>sqlplus scott/tiger?????
SQL> @empmain.sql??????
D:\>??
3.查看D盤下的emp.xls?
set colsep' '; //域輸出分隔符?
set echo off; //顯示 start啟動的腳本中的每個 sql命令,缺省為 on?
set feedback off; //回顯本次 sql命令處理的記錄條數,缺省為 on?
set heading off; //輸出域標題,缺省為 on?
set linesize 80;??????? //輸出一行字符個數,缺省為80?
set pagesize 0; //輸出每頁行數,缺省為 24,為了避免分頁,可設定為 0。?
set termout off; //顯示腳本中的命令的執行結果,缺省為 on?
set trimout on; //去除標準輸出每行的拖尾空格,缺省為 off?
set trimspool on; //去除重定向( spool)輸出每行的拖尾空格,缺省為 off?
set timing off;????????? //顯示每條sql命令的耗時,缺省為off?
set verify off;??????????? //是否顯示替代變量被替代前后的語句。Fil?
執行以下腳本:?
set echo on;?
set feedback on;?
set trimspool off;?
set linesize 120;?
set pagesize 2000;?
set newpage 1;?
set heading on;?
set term off;?
set termout on;?
set timing off;?
spool d:\sysdate.txt;?
select? sysdate from dual;?
spool off;?
exit;?
執行完成后將在d盤的根目錄下產生一個sysdate.txt文件,里面就是導出的數據。?
1)empmain.sql:?
set linesize 200????
set term off verify off feedback off pagesize 999????
set markup html on entmap ON spool on preformat off??
spool emp.xls???
@emp.sql???
spool off??
exit??
備注:可以有多個spool ... spool off塊。?
這樣就可以實現批量導出多個excel文件了。?
2)emp.sql: select * from emp;?
2.運行sql腳本?
D:\>sqlplus scott/tiger?????
SQL> @empmain.sql??????
D:\>??
3.查看D盤下的emp.xls?
set colsep' '; //域輸出分隔符?
set echo off; //顯示 start啟動的腳本中的每個 sql命令,缺省為 on?
set feedback off; //回顯本次 sql命令處理的記錄條數,缺省為 on?
set heading off; //輸出域標題,缺省為 on?
set linesize 80;??????? //輸出一行字符個數,缺省為80?
set pagesize 0; //輸出每頁行數,缺省為 24,為了避免分頁,可設定為 0。?
set termout off; //顯示腳本中的命令的執行結果,缺省為 on?
set trimout on; //去除標準輸出每行的拖尾空格,缺省為 off?
set trimspool on; //去除重定向( spool)輸出每行的拖尾空格,缺省為 off?
set timing off;????????? //顯示每條sql命令的耗時,缺省為off?
set verify off;??????????? //是否顯示替代變量被替代前后的語句。Fil?
執行以下腳本:?
set echo on;?
set feedback on;?
set trimspool off;?
set linesize 120;?
set pagesize 2000;?
set newpage 1;?
set heading on;?
set term off;?
set termout on;?
set timing off;?
spool d:\sysdate.txt;?
select? sysdate from dual;?
spool off;?
exit;?
執行完成后將在d盤的根目錄下產生一個sysdate.txt文件,里面就是導出的數據。?
總結
以上是生活随笔為你收集整理的Sqlplus导出excel文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OGG重复记录导致复制进程挂起
- 下一篇: 使用SQLPLUS生成HTML报表