a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

Oracle SQLPlus導出數據到csv文件的方法

2020-07-26 13:25:50
字體:
來源:轉載
供稿:網友

時不時地我們需要導出一些數據用作備份、查看報表等,如果用Sql Developer導出會非常慢。而用SqlPlus,則速度非常快。

準備SQL執行文件export.sql

set colsep ,set feedback offset heading offset newp noneset pagesize 0set linesize 200set trimout onspool /data/export.csvselect t.name||','||t.age||','||t.salary||','||t.email||','||t.titlefrom employee twhere t.age < 50order by t.salary desc; spool off exit

說明:

set colsep  , #分割符
set feedback off #回顯本次sql命令處理記錄條數
set heading off # 輸出標題
set newp none #設置查詢出來的數據分多少頁顯示,如果需要連續的數據,中間不要出現空行就把newp設置為none
set pagesize 0 # 輸出每頁行數,為了避免分頁設置為0
set linesize 200 # 每行大小,如果設置太小,會分行,最好是超好輸出最大值
set trimout on # 去除標準輸出每行的拖尾空格
set termout off #顯示腳本中的命令的執行結果
set echo on #設置運行命令是否顯示語句
set numwidth 12 # 輸出number類型域長度

執行:

sqlplus user/pass@db @export.sql

可以通過SQL指定文件名:

col datestr new_value filenameselect '/data/export.'||to_char(sysdate,'yyyymmdd')||'.csv' datestr from dual;spool &filename

ps:下面看一個例子通過sqlplus導出數據到csv
例子

[oracle@localhost ~]$ cat data.sqlset echo offset feedback offset linesize 100set pagesize 0set sqlprompt ''set trimspool onspool data.csvselect id || ',' || val from testtab;spool offexit[oracle@localhost ~]$

總結

到此這篇關于Oracle SQLPlus導出數據到csv文件的方法的文章就介紹到這了,更多相關oracle 導出數據csv文件內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成年人免费看片 | 男女羞羞视频在线观看免费 | 男女小网站 | www.久久.com| 蜜桃精品在线观看 | 在线久草 | 亚洲视频在线观看免费 | 日韩国产欧美一区二区 | 青青草久草 | 在线中文 | 亚洲国产精品自拍 | 久久久久一区 | 日韩久久一区二区 | 国产偷国产偷精品高清尤物 | 日本一区二区高清不卡 | 91社区影院 | 在线播放91 | 亚洲日本三级 | 国产在线国偷精品产拍 | 亚洲国产精品第一区二区 | 亚洲视频在线观看 | 老师的朋友2| 息与子猛烈交尾一区二区 | 你懂的在线视频播放 | 成人射区| 欧美成年黄网站色视频 | 久久99精品久久久久久久青青日本 | 国产成人精品综合 | 午夜爽爽| 亚洲精品a | 毛片黄色| 欧美一区,二区 | 婷婷色站 | 欧日韩不卡在线视频 | 亚洲一区在线日韩在线深爱 | 欧美 日韩 亚洲 一区 | 综合久久亚洲 | 激情视频网站 | 日韩精品免费在线 | 久久久精品高清 | 瑟瑟网站在线观看 |