私たちは、AS/400に接続するためにHibernateを使用しています。 LIKE
句を使用してAS/400 のクエリに関する問題が発生しています。LIKE句を使用したAS/400のクエリに関する問題
次のエラーが示されている:
ます。java.sql.SQLException:LIKEの[SQL0131]オペランド互換性がないか、有効でない
私のクエリは、その自動Hibernateが生成される。
select tab_parame0_.C1IMCD as C1_560_, tab_parame0_.C1NINB as C2_560_,
tab_parame0_.C1JXCD as C3_560_, tab_parame0_.C1HLTX as C4_560_, tab_parame0_.C1HMTX as C5_560_,
tab_parame0_.C1HDST as C6_560_, tab_parame0_.C1NGNB as C7_560_, tab_parame0_.C1NJNB as C8_560_,
tab_parame0_.C1NFNB as C9_560_, tab_parame0_.C1NHNB as C10_560_, tab_parame0_.C1HCST as C11_560_
from RYC1REP tab_parame0_
where lower(tab_parame0_.C1HLTX) like lower(?)
order by tab_parame0_.C1IMCD asc
fetch first 10 rows only
使用しているSQL文は何ですか? –
私のクエリが休止状態 によって生成されたその自動で休止状態:C6_560_としてC1_560_としてtab_parame0_.C1IMCD、tab_parame0_.C1NINB C2_560_として、tab_parame0_.C1JXCD C3_560_として、tab_parame0_.C1HLTX C4_560_として、tab_parame0_.C1HMTX C5_560_として、tab_parame0_.C1HDSTを選択し、 (tab_parame0_.C1HLTX)下RYC1REPのtab_parame0_からC7_560_、C8_560_、C9_560_としてtab_parame0_.C1NFNBとしてtab_parame0_.C1NJNB、C10_560_としてtab_parame0_.C1NHNB、C11_560_としてtab_parame0_.C1HCSTとしてtab_parame0_.C1NGNB tab_parame0_.C1IMCDのASC低い(?)のような順番最初の10行しか取得しない –
(?)のように、AS/400クエリでLIKE '%searchfor%'を参照するような文が必要です。 –