简体   繁体   English

从外壳脚本连接sqlplus时出错

[英]Error while connecting the sqlplus from shell script

REQ_OUTPUT1=`echo $XXOLA_TOP/log/Inv/xxola_inv_item_conv_int`
echo Connecting in sqlplus
sqlplus -s $1@$TWO_TASK   <<+     > $REQ_OUTPUT1
SET VERIFY OFF
WHENEVER SQLERROR EXIT FAILURE ROLLBACK;
SET LINESIZE 500;
SET SERVEROUTPUT ON SIZE 1000000;
SELECT 1 FROM DUAL;
  exit;

Above is my code to connect sqlplus from shell program. 上面是我的代码,用于从外壳程序连接sqlplus。 But when i am running this i am getting below error.. 但是当我运行它时,我得到了以下错误。

line 36: warning: here-document at line 29 delimited by end-of-file (wanted `+') 第36行:警告:第29行的here-document以文件结尾定界(需要`+')

You are not ending the here document properly. 您没有正确结束here文档。 Don't use symbols like + for here document delimiters. 此处的文档定界符不要使用+等符号。 Use proper meaningful strings. 使用适当的有意义的字符串。

REQ_OUTPUT1=`echo $XXOLA_TOP/log/Inv/xxola_inv_item_conv_int`
echo Connecting in sqlplus
sqlplus -s $1@$TWO_TASK   <<INP     > $REQ_OUTPUT1
SET VERIFY OFF
WHENEVER SQLERROR EXIT FAILURE ROLLBACK;
SET LINESIZE 500;
SET SERVEROUTPUT ON SIZE 1000000;
SELECT 1 FROM DUAL;
  exit;
INP

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM