C'est subtil. Il est souvent utile de commencer avec une instruction statique, de bien faire les choses, puis de la convertir en SQL dynamique.
En SQL non dynamique, nous pourrions le faire comme ceci :
SELECT column1, column2
FROM my_table
WHERE column1 LIKE '%' || local_var || '%';
L'équivalent dynamique est
query := 'SELECT column1, column2
FROM my_table
WHERE column1 LIKE ''%''||:bv1||''%'' ';