- ベストアンサー
SQL*PLUSを終了させる方法
シェルスクリプトから、SQL*PLUSを呼んでいますが、 sqlplusコマンドを実行したとき、 PL/SQLプロシージャが正常に完了しました。 SQL> と入力待ちになってしまいます。 この入力待ちで止まってほしくないのですが、 どうすればよいでしょうか。 ご教示お願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Sql文の次行に「QUIT」とか「EXIT」と記述するのではないかと思いますが、自信はないです。
お礼
御回答、ありがとうございます。 試してみましたが、PLS-00376: 無効なEXIT文です。EXIT文はループの内部になければなりません。 とか、 PLS-00201: 識別子QUITを宣言してください。 とかいわれてしまいます。 ネットでもっと詳しく調べて見ます。
補足
sqlplus ${USERID}/${PASSWORD}@${接続文字列} @${FILE} << EOF exit EOF とすることで、うまく行くようになりました。 御回答して下さり、ありがとうございました。