oracle切换到db2遇到的未使用标记来传递 SQL问题

2015-09-08 09:35:43 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ooo Using Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@1e2fd5]
2015-09-08 09:35:43 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ==>  Preparing: select count(0) from (SELECT * FROM VSITE_MESSAGE_CONTENT WHERE 1 = 1 AND FORM_ID = '-1' ORDER BY STATE_ desc) tmp_count
2015-09-08 09:35:43 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ==> Parameters:
2015-09-08 09:35:43 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ==>  Preparing: SELECT * FROM VSITE_MESSAGE_CONTENT WHERE 1 = 1 AND FORM_ID = '-1' ORDER BY STATE_ desc limit 0,10
2015-09-08 09:35:43 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ==> Parameters:


这里是oracle环境下正常的查询



2015-09-08 09:43:27 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ooo Using Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@8fb2c0]
2015-09-08 09:43:27 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ==>  Preparing: select count(0) from (SELECT * FROM VSITE_MESSAGE_CONTENT WHERE 1 = 1 AND FORM_ID = '-1' ORDER BY STATE_ desc) tmp_count
2015-09-08 09:43:27 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ==> Parameters:
2015-09-08 09:43:27 DEBUG [http-8080-1] (Slf4jImpl.java:47) - ==>  Preparing:



这个是DB2环境下的查询,到这里就报错了,sql没有执行下去



com.ibm.db2.jcc.b.SqlException: [jcc][10234][10927][3.50.152] 未使用标记来传递 SQL。 ERRORCODE=-4462, SQLSTATE=null


看报错信息没什么有价值的东西,度娘说这个错误是因为注释过多,不影响sql执行    我这里sql是不执行的   

ps:整体环境中所有的分页查询都有这个问题

请教下大家伙
参与2

1同行回答

MU_RAULMU_RAUL研发工程师中科汇联
自己结贴吧,这是个低级的问题DB2不支持limit关键字,所以分页不好使,分页插件里填加DB2分页的处理就好了显示全部
自己结贴吧,这是个低级的问题
DB2不支持limit关键字,所以分页不好使,分页插件里填加DB2分页的处理就好了收起
软件开发 · 2015-09-08
浏览5664

提问者

MU_RAUL
研发工程师中科汇联

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-09-08
  • 关注会员:1 人
  • 问题浏览:7911
  • 最近回答:2015-09-08
  • X社区推广