【HolonEnterprise】【HOLON/AB】Oracle LiteでのLIKE句使用に関する注意事項
質問内容
【HolonEnterprise】【HOLON/AB】Oracle LiteでのLIKE句使用に関する注意事項
回答内容
詳細 |
Oracle Liteの障害により、以下の条件を共に満たす場合にLIKEが正常に動作しない場合があります。
・OracleのCHAR型データに対してLIKE句を使用
・LIKE句の条件をホスト変数を用いて指定
・LIKE句に"%"を使用
例)静的SQL文の場合
str1 := 'a%'
SELECT COL1 INTO :data1 FROM TBL1 WHERE COL1 LIKE :str1
;☆COL1はCHAR型
動的SQL文の場合
str1 := 'a%'
ret := &SQLALLOC('SELECT COL1 FROM TBL1 WHERE COL1 LIKE ?', sqlid)
ret := &SQLIBIND(sqlid, str1)
ret := &SQLEXEC(sqlid)
ret := &SQLOBIND(sqlid, data1)
ret := &SQLFETCH(sqlid)
;☆COL1はCHAR型
上記のような処理を実行した場合に'abc'などが検索されません。
本障害はOracle Lite V4.0.0.2.19にて修正が行われています。
|
環境 |
Version |
HolonEnterprise(V6.0)以降
|
OS |
Windows95/NT/98/2000
|
製品名カテゴリ
-
コンテンツID:
3150017014
-
公開日:
2000年05月19日
-
最終更新日:2000年05月19日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: