Firebird クエリでパラメータ入力できなくなりました
Firebirdに変換を促されるのでバックアップを取って試験運用してみました。
HSQL埋め込みのデータベースで 条件の項目に
LIKE '%' || :検索文字 || '%'
と設定してフォームでキーワードを入れて使っていたのですが、FIrebirdでは下記のようなエラーが出てしまいます。
データ内容が読み込めませんでした。 firebird_sdbc error: *Dynamic SQL Error *SQL error code = -104 *Token unknown - line 1, column 101 *� caused by 'isc_dsql_prepare'
かなり探したのですが、どうすれば以前と同じような動作ができるのか情報が見つけられません。 うまいやり方があればお教え下さい。
試しに入力内容をシングルクオートでくくってみるとどうなるだろう?
コメントありがとうございます。 パラメータ入力でキーワードをシングルクォートで囲んで入力してみましたが結果は同じでした。 また、単に条件に「:文字列」と指定してもデータ内容が読み込めませんでした。のエラーが出ます。