プロが教えるわが家の防犯対策術!

シェルスクリプトから、SQL*PLUSを呼んでいますが、
sqlplusコマンドを実行したとき、

PL/SQLプロシージャが正常に完了しました。

SQL>

と入力待ちになってしまいます。
この入力待ちで止まってほしくないのですが、
どうすればよいでしょうか。

ご教示お願いいたします。

A 回答 (1件)

Sql文の次行に「QUIT」とか「EXIT」と記述するのではないかと思いますが、自信はないです。

この回答への補足

sqlplus ${USERID}/${PASSWORD}@${接続文字列} @${FILE} << EOF
exit
EOF

とすることで、うまく行くようになりました。
御回答して下さり、ありがとうございました。

補足日時:2007/05/15 10:21
    • good
    • 0
この回答へのお礼

御回答、ありがとうございます。

試してみましたが、PLS-00376: 無効なEXIT文です。EXIT文はループの内部になければなりません。
とか、
PLS-00201: 識別子QUITを宣言してください。
とかいわれてしまいます。
ネットでもっと詳しく調べて見ます。

お礼日時:2007/05/14 20:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す