克服sqlplus替换变量值长度限制shell脚本

时间:2014-03-07 11:48:22

标签: shell oracle11g sqlplus

我要求将> 1000个字符长度参数传递给sql * plus。

检查时,文档Sql * Plus的替换变量值长度限制为240个字符。当我尝试时出现以下错误 字符串开头“XXXXXX,...”太长了。最大大小为239个字符。

有没有办法克服这个...... ??

我正在考虑将输入拆分为多个部分,并在循环中多次调用Sql Plus。

这是唯一的方法还是任何其他最佳解决方案.. ?? 这是我的代码

if [ ! "" == "$ship" ];
then
sqlplus -S ${DBUSER}/${DBPASSWD}@${DBWRITE} @close_tpdoc_task.sql $res $comm $ship $id
fi

请咨询

0 个答案:

没有答案