ホームページ >データベース >mysql チュートリアル >SQL*Plus がアンパサンド置換を求めるプロンプトを表示しないようにするにはどうすればよいですか?
SQL Plus スクリプトでのアンパサンド置換プロンプトを無効にする
SQL Plus で SQL スクリプトを実行すると、アンパサンドを含む文字列の置換値の入力を求めるプロンプトが表示される場合があります。これは、特に & 記号がコメントの一部であり、置換をトリガーすることを意図していない場合に問題を引き起こす可能性があります。
この機能を無効にして SQL Plus がアンパサンドを無視できるようにするには、次の点を考慮してください:
SET DEFINE OFF
を実行すると、バインド変数の置換プロンプトを抑制するように SQL Plus に指示できます。これにより、接頭辞 & が付いた文字列が置換引数として解釈されなくなります。
<code class="language-sql">SET DEFINE OFF</code>
SET DEFINE OFF
が不可能な場合は、アンパサンドが文字列の末尾にあることを確認できます。これにより、SQL Plus がそれをバインド変数プレフィックスとして扱うことがなくなります。
<code class="language-sql">'StackOverflow &' || ' you'</code>
これらのソリューションのいずれかを実装すると、コメント内のアンパサンドの置換プロンプトが表示されることなく、SQL Plus から SQL スクリプトを実行できます。
以上がSQL*Plus がアンパサンド置換を求めるプロンプトを表示しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。