use*_*387 16 oracle tabs sqlplus
任何人都有一套很好的sqlplus配置指令来帮助将给定的sql查询转换为精确的制表符分隔输出,以便进入电子表格或进一步处理?
正如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;
Run Code Online (Sandbox Code Playgroud)
Edd*_*wad -4
查看 Oracle 文档:
您可以使用选项卡的 ASCII 值 9 和 chr 函数在 Oracle 中生成选项卡:
select chr(9) from dual;
Run Code Online (Sandbox Code Playgroud)