Oracle unix中后台处理时生成的重文件
我从unix文件运行此代码。 请在下面找到我的代码Oracle unix中后台处理时生成的重文件,oracle,unix,spool,Oracle,Unix,Spool,我从unix文件运行此代码。 请在下面找到我的代码 set colsep , set heading off set pagesize 0 set feedback off set linesize 32767 set trimspool on set tab off spool My_File select * from my_table; /* it has 45 records*/ spool off; 一旦我运行了这段代码,我就生成了输出文件,但是列用很大的空格分隔,甚至记录也用很大的
set colsep ,
set heading off
set pagesize 0
set feedback off
set linesize 32767
set trimspool on
set tab off
spool My_File
select * from my_table; /* it has 45 records*/
spool off;
一旦我运行了这段代码,我就生成了输出文件,但是列用很大的空格分隔,甚至记录也用很大的空格分隔。因此,我得到了一个非常大的文件。
这方面有什么解决办法吗。。。提前感谢。在这些情况下,我所做的不是使用colsep,而是自己进行连接
set heading off
set pagesize 0
set feedback off
set linesize 32767
set trimspool on
set tab off
spool My_File
select column1||','||column2||','||column3.... from my_table;
spool off;
这看起来像一个Oracle sqlldr conf文件,是吗?如果是,请使用标签[oracle]。注意
spool
只有3个追随者,但Oracle有数千个追随者。如果不是oracle,请使用正确的DB标记。在此处搜索[oracle]trimspool
,您可能会幸运地在最初的几个A:s中找到您需要的内容。祝你好运。谢谢你的建议。。