• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Shell SQL*Plus終了後の処理)

ShellでSQL*PLUSを実行した時にSQL実行後にShellの処理が行われない問題

このQ&Aのポイント
  • ShellでSQL*PLUSを実行した際、SQL実行後にShellの処理が行われない問題が発生しています。
  • 具体的には、上記のスクリプトを実行すると、SQL実行後にEcho ”E”が出力されず、通常のコマンド入力画面が表示されます。
  • この問題の解決方法をご教示いただける方がいらっしゃいましたら、ご教示いただきたいです。

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

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

sh -x スクリプト名 で実行すると、実行したスクリプトの内容も表示されるので、どこで実行が止まっているか分かります。 PATH設定はsqlplusやsqlldrのディレクトリを含んでますか?

anman0201
質問者

補足

ご回答ありがとうございます。 PATHはすべて通ってました(Whichで確認しました) sh -xで実行すると DOS画面ではsqlplus ID/pass@DBの部分まで表示され、 すぐに[user@db]$に帰ってきてしまいます。 この説明で原因わかりますか? よろしくお願いいたします。

関連するQ&A