• ベストアンサー

SQL*PLUSを終了させる方法

シェルスクリプトから、SQL*PLUSを呼んでいますが、 sqlplusコマンドを実行したとき、 PL/SQLプロシージャが正常に完了しました。 SQL> と入力待ちになってしまいます。 この入力待ちで止まってほしくないのですが、 どうすればよいでしょうか。 ご教示お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bickyon
  • ベストアンサー率41% (42/101)
回答No.1

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

noname#30874
質問者

お礼

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

noname#30874
質問者

補足

sqlplus ${USERID}/${PASSWORD}@${接続文字列} @${FILE} << EOF exit EOF とすることで、うまく行くようになりました。 御回答して下さり、ありがとうございました。

関連するQ&A