Linux Shell SQLPLUS打印CLOB数据两次

Linux Shell SQLPLUS打印CLOB数据两次,linux,oracle,sqlplus,ksh,Linux,Oracle,Sqlplus,Ksh,在我的kshshell脚本文件中有下面的代码,当我运行它时,我会在文件中打印两次输出。这里的文件\u数据是CLOB类型 sqlplus -s ${uidpwd} > ${DATA_FILE_NAME} << EOF set head off SET pagesize 0 SET LINESIZE 32767 SET LONGCHUNKSIZE 32767 SET LONG 320000000 SET RECSEP OFF set SERVEROUTPUT off SET

在我的kshshell脚本文件中有下面的代码,当我运行它时,我会在文件中打印两次输出。这里的文件\u数据是CLOB类型

sqlplus -s ${uidpwd} > ${DATA_FILE_NAME} << EOF 
set head off 
SET pagesize 0
SET LINESIZE 32767
SET LONGCHUNKSIZE 32767
SET LONG 320000000
SET RECSEP OFF
set SERVEROUTPUT off 
SET ECHO off
SET TRIMOUT ON
SET TRIMSPOOL ON
set termout off

set feedback off verify off heading off newpage 0
whenever OSERROR EXIT 9
whenever SQLERROR EXIT sql.SQLCODE
SELECT FILE_DATA FROM FILES WHERE ID='208';
/
exit;
EOF

删除/。这是在运行之前的sql 2x。哦,我的天。。这很简单。是的,它起作用了
"Client_id,Client_id_type,Client_Segment
1,LOCAL_ID,Individual"