Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle unix中后台处理时生成的重文件_Oracle_Unix_Spool - Fatal编程技术网

Oracle 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; 一旦我运行了这段代码,我就生成了输出文件,但是列用很大的空格分隔,甚至记录也用很大的

我从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;
一旦我运行了这段代码,我就生成了输出文件,但是列用很大的空格分隔,甚至记录也用很大的空格分隔。因此,我得到了一个非常大的文件。


这方面有什么解决办法吗。。。提前感谢。

在这些情况下,我所做的不是使用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中找到您需要的内容。祝你好运。谢谢你的建议。。