1. ホーム
  2. oracle

[解決済み] Oracle SQL Developerで変数の置換を回避する方法

2022-07-28 19:03:47

質問

Oracle SQL Developer 2.1 でこのステートメントを実行しようとすると、ダイアログボックス 置換変数を入力してください。 の置換値を要求するポップアップが表示されます。 TOBAGO ,

update t set country = 'Trinidad and Tobago' where country = 'trinidad & tobago';

を使わずにこれを回避するにはどうしたらよいでしょうか。 chr(38) または u'trinidad \0026 tobago' のどちらを選択しても、文の目的が不明瞭になりますか?

どのように解決するのですか?

クエリの前にこれを呼び出す。

set define off;

あるいは、ハキハキと。

update t set country = 'Trinidad and Tobago' where country = 'trinidad &' || ' tobago';


から SQL*Plus のチューニング :

<ブロッククオート

SET DEFINE OFF は、置換変数を値に置き換えるコマンドのパースを無効にします。 置換変数をその値で置き換えるコマンドの解析を無効にします。