任何人都有一套很好的sqlplus配置指令來幫助將給定的sql查詢轉換爲很好的製表符分隔輸出以拉入電子表格或進一步處理?用於生成製表符分隔的數據文件的SQLPlus設置
15
A
回答
-4
退房Oracle文檔:
select chr(9) from dual;
:
您可以使用該標籤的ASCII值9和Chr函數生成甲骨文標籤
3
我有一個特定的腳本tolen不止一次來自extracting data to a flat file上的AskTom線程。如果我需要SQL * Plus以外的快速和骯髒的平面文件。儘管如此,我傾向於選擇Tom在該線程上發佈的DUMP_CSV函數來處理任何類型的進程。
8
正如Justin在他的鏈接中指出的那樣,使用set colsep
函數SQLPlus命令可以爲每列保存輸入分隔符。
但是對於製表符分隔的,set colsep Chr(9)
不起作用。
對於UNIX或LINUX,請使用set colsep ' '
,單引號之間的空格是鍵入的選項卡。
對於Windows,使用這些設置:
col TAB# new_value TAB NOPRINT
select chr(9) TAB# from dual;
set colsep "&TAB"
select * from table;
1
我得到了一個愚蠢的方案。它工作得很好。
解決方案
SELECT column1 || CHR(9) || column2 || CHR(9) || column3 ... ...
FROM table
原則背後
事實上,它只是一個字符串連接。
CHR(9)- > '\ T'
列1 || CHR(9)|| column2 - >concat(column1,'\ t',column2)
+0
警告:一旦在其中一個值中遇到換行符,執行此操作將截斷行的輸出。 – nodmonkey 2016-09-27 07:08:12
相關問題
- 1. 如何生成製表符分隔的txt文件?
- 2. 設置分隔符以生成導出
- 3. 從製表符分隔的文件中提取部分數據
- 4. 正則表達式和製表符分隔的數據文件
- 5. 製表符分隔的數據到JSON
- 6. 如何在製表符分隔符來自數據庫時編寫製表符分隔的文件?
- 7. 解析製表符分隔的文件
- 8. C++文件I/O製表符分隔的數據
- 9. 從製表符分隔的文件訪問數據
- 10. 使用fgetcsv製表符分隔文件
- 11. PHP分號分隔的文件生成
- 12. 從製表符分隔的文本文件列製作數組
- 13. 如何閱讀製表符分隔的文件中的R生成散點圖
- 14. 寫2D字典成數據幀或製表符分隔文件使用python
- 15. c#將一個製表符分隔文件讀入數據表
- 16. 寫部分製表符分隔的數據MySQL數據庫
- 17. 從製表符分隔的文件中批量複製文件
- 18. 生成基於excel表格的逗號分隔字符串
- 19. 從數據集導出到製表符分隔文件
- 20. gnuplot的錯誤:「壞格式字符」,儘管「設置數據文件分隔符」
- 21. 如何使用psql設置製表符分隔符-F
- 22. 製表符分隔的文件數據要存儲到數據結構
- 23. 製表符分隔文本文件數組中的JavaScript
- 24. .NET和製表符分隔文件
- 25. 合併製表符分隔文件
- 26. XML到製表符分隔文件
- 27. 創建制表符分隔文件
- 28. str_getcsv在製表符分隔文件
- 29. 設置表分隔符位置
- 30. 使用Ant生成以逗號分隔的文件列表
鏈接被破壞,它們沒有提供有用的簡明答案。考慮描述解決方案並提供鏈接作爲附加參考。 – BenjaminGolder 2014-03-02 04:03:51