首页 > 解决方案 > Shell SQLPLUS 两次打印 CLOB 数据

问题描述

我的 ksh shell 脚本文件中有以下代码,当我运行它时,我在文件中打印了两次输出。这里的 FILE_DATA 是 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

数据:

"Client_id,Client_id_type,Client_Segment
1,LOCAL_ID,Individual"

标签: linuxoraclesqlplusksh

解决方案


推荐阅读