com.highgo.jdbc.util.PSQLException: 错误: 无法确定参数 $6 的数据类型 at com.highgo.jdbc.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2719) at com.highgo.jdbc.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2402) at com.highgo.jdbc.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) at com.highgo.jdbc.jdbc.PgStatement.executeInternal(PgStatement.java:501) at com.highgo.jdbc.jdbc.PgStatement.execute(PgStatement.java:418) at com.highgo.jdbc.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:238) at com.highgo.jdbc.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:154)
环境信息
操作系统:Linux
数据库版本:HighgoV9_O
现象
应用代码执行sql语句报错,代码如下:
StringBuildersb=newStringBuilder(); sb.append(" select nvl(sxzfbl,0) sxzfbl,nvl(sm,'无') sm,nvl(xj,0) xj "); sb.append(" from si_medi_item_first_pay "); sb.append(" where ylxmbm=? and zcbh=? and ? >= qsrq "); sb.append(" and (? <= zzrq or zzrq is null) "); sb.append(" and (xzbz=? or (xzbz='C' and ? is null)) "); sb.append(" and nvl(rqlb,?)=? "); sb.append(" and ( yljglb is null or instr(yljglb,?) > 0 ) "); sb.append(" and (yyjb is null or instr(yyjb, ?) > 0 ) "); sb.append(" and (yybm is null or instr(yybm, ?) > 0 ) ");