簡単な質問 - 動的クエリを作成して PL/SQL ストアド プロシージャで実行しようとしている場合、正しく呼び出されるように変数を一重引用符で囲むにはどうすればよいですか?
例えば:
最初に、カーソルの列の値を保持する変数を宣言します。また、動的クエリを保持する変数を宣言します。
vTest VARCHAR(200);
l_cur_string VARCHAR2(128);
カーソルを定義した後、次のようにループします。
For entry in c1
LOOP
vTest:= entry.variable;
l_cur_string := 'SELECT ex1, ex2FROM exTable WHERE col1= || vTest;
END LOOP;
もちろん、動的クエリを出力すると、一重引用符はありませんvTest
。それらを追加しようとしましたが、正しくコンパイルされません。
簡単な質問の助けはありますか?ありがとう!