任何人都有一套很好的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. 制表符分隔的数据到JSON
- 3. 如何在制表符分隔符来自数据库时编写制表符分隔的文件?
- 4. 从制表符分隔的文件访问数据
- 5. 使用fgetcsv制表符分隔文件
- 6. PHP分号分隔的文件生成
- 7. 从制表符分隔的文本文件列制作数组
- 8. 如何阅读制表符分隔的文件中的R生成散点图
- 9. c#将一个制表符分隔文件读入数据表
- 10. 写部分制表符分隔的数据MySQL数据库
- 11. 从制表符分隔的文件中批量复制文件
- 12. 从数据集导出到制表符分隔文件
- 13. 如何使用psql设置制表符分隔符-F
- 14. 生成基于excel表格的逗号分隔字符串
- 15. 制表符分隔的文件数据要存储到数据结构
- 16. 制表符分隔文本文件数组中的JavaScript
- 17. .NET和制表符分隔文件
- 18. str_getcsv在制表符分隔文件
- 19. XML到制表符分隔文件
- 20. 合并制表符分隔文件
- 21. 设置表分隔符位置
- 22. 设置org.eclipse.swt.widgets.Spinner的小数点分隔符
- 23. 使用Ant生成以逗号分隔的文件列表
- 24. 从xml和制表符分隔的文本中提取数据
- 25. 如何计算在给定一个制表符分隔文件制表符分隔的文件
- 26. 修改用于将XML转换为制表符分隔文本文件的XSLT
- 27. 将数据集转换为文本文件制表符分隔文件
- 28. C#读取文本文件包含数据的分隔由制表符
- 29. 导入制表符分隔的文本文件访问数据库
- 30. 使用的OleDbConnection阅读制表符分隔的文件
链接被破坏,它们没有提供有用的简明答案。考虑描述解决方案并提供链接作为附加参考。 – BenjaminGolder 2014-03-02 04:03:51