linux - 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"
解决方案
推荐阅读
- java - 当应用程序被破坏或进入后台时,Android 位置服务停止工作
- c - 在 macOS 上以 Xcode 作为 root 运行应用程序时的非法指令 (ud2)
- python - 如何从多对多字段中删除
- php - .htaccess 不要让我加载文件
- java - 如何仅查看 ViewPager 中的部分片段
- java - 在java android中的两个日期时间之间没有得到正确的毫秒/秒/分钟
- javascript - 运算符不处理 if else 条件
- list - 用于确定列表中嵌套列表长度的 Common Lisp 函数
- php - 如何从PHP中的excel表列名中找到相应的列号?
- javascript - 如何仅注册使用 Firebase javascript 中的电子邮件链接验证其电子邮件地址的用户?