国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > 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文件內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浑源县| 江安县| 黔江区| 汨罗市| 杭锦后旗| 锡林浩特市| 斗六市| 行唐县| 普陀区| 宁德市| 德清县| 友谊县| 图片| 岑巩县| 上虞市| 华安县| 中西区| 沾益县| 扬中市| 禹州市| 株洲市| 永城市| 芮城县| 藁城市| 万全县| 梨树县| 米易县| 三门县| 长子县| 黄石市| 读书| 兴文县| 沧州市| 宜兴市| 蒲江县| 五指山市| 六枝特区| 蒙阴县| 邢台市| 纳雍县| 延寿县|