Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

動的SQLを利用した前方一致検索について

user10926530Aug 28 2012 — edited Aug 28 2012
お世話になっております。

動的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にし、バインド変数を
利用することとなっております。
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 25 2012
Added on Aug 28 2012
2 comments
2,368 views