• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLスクリプト内で、${変数}と記述しても値を認識できない?)

SQLスクリプト内で、変数と記述しても値を認識できない?

このQ&Aのポイント
  • SQLスクリプト内で変数と記述すると値が認識されず、コンパイルに失敗します。
  • トリガ作成スクリプトで変数を使用すると値が文字列として解釈されます。
  • 変数の値を直接記述すると正常にコンパイルできます。

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

シェルの変数展開は、そのとき読み込まれているシェルスクリプトにしか適用されませんので、SQLスクリプトファイル内に記述しても展開されません。 sqlplusの起動時引数で渡すとか、sedで置換したファイルを読み込むとかで対応しては。

関連するQ&A