- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Shell SQL*Plus終了後の処理)
ShellでSQL*PLUSを実行した時にSQL実行後にShellの処理が行われない問題
このQ&Aのポイント
- ShellでSQL*PLUSを実行した際、SQL実行後にShellの処理が行われない問題が発生しています。
- 具体的には、上記のスクリプトを実行すると、SQL実行後にEcho ”E”が出力されず、通常のコマンド入力画面が表示されます。
- この問題の解決方法をご教示いただける方がいらっしゃいましたら、ご教示いただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
sh -x スクリプト名 で実行すると、実行したスクリプトの内容も表示されるので、どこで実行が止まっているか分かります。 PATH設定はsqlplusやsqlldrのディレクトリを含んでますか?
補足
ご回答ありがとうございます。 PATHはすべて通ってました(Whichで確認しました) sh -xで実行すると DOS画面ではsqlplus ID/pass@DBの部分まで表示され、 すぐに[user@db]$に帰ってきてしまいます。 この説明で原因わかりますか? よろしくお願いいたします。