動的SQLを利用した前方一致検索について
お世話になっております。
動的SQLを利用して、部分一致検索を行いたく試行錯誤しているのですが、
うまくいかずに困っております。
PL/SQLパッケージにて、引数で、検索する値を受取り、
受け取った値を条件にして、前方一致検索をしております。
vsql := ''
vsql := vsql || 'select * from hogehoge '
vsql := vsql || 'where col1 like :引数%'
OPEN P_TBL FOR vsql USING 引数; --SQL実行
としているのですが、
ORA-00911: 文字が無効です。 とエラーとなります。
どのようにすれば、引数で取得した値を前方一致条件として、
動的SQLに組み込むことができるでしょうか?
プロジェクトの方針で、SQLは動的SQLにし、バインド変数を
利用することとなっております。