これは微妙なものです。多くの場合、静的ステートメントから始めて、それを正しく理解してから、動的SQLに変換すると便利です。
非動的SQLでは、次のように実行できます。
SELECT column1, column2
FROM my_table
WHERE column1 LIKE '%' || local_var || '%';
動的等価は
ですquery := 'SELECT column1, column2
FROM my_table
WHERE column1 LIKE ''%''||:bv1||''%'' ';