找回密码
 注册成为天翎用户
查看: 947|回复: 4

视图查询不出存储过程的值

[复制链接]
夏天 发表于 2012-8-21 16:23:20 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-8-23 10:30 编辑

我在数据库中写好的存储过程,数据测试过有值,但是在平台的后台调用此存储过程,前台通过条件查询无值,这是bug,请尽快解决。很急的!!!!
bess 发表于 2012-8-21 16:27:04 | 显示全部楼层
您好,请问您的tomcat是否有报错?如果没有,请贴出您的存储过程的代码以便我们这边协助您分析问题。
回复

使用道具 举报

purple 发表于 2012-8-21 16:53:28 | 显示全部楼层
您好,这部分我本地测试,确实存在您反馈的问题。现已整理成bug提交至研发那边,带来不便,敬请见谅。
回复

使用道具 举报

purple 发表于 2012-8-22 16:12:05 | 显示全部楼层
您好,我们研发给出的解析:执行存储过程需要调用execute方法,这个方法的的返回值决定于第一个result,如果第一个返回的结果是int,也就是update和insert执行的语句,则返回false,就不会有结果集,如果第一个是执行select语句,返回值就是true,会有结果集。set nocount on 是让更新,但不会作为返回的结果。这样就可以让select作为第一个返回的结果。所以您需要在存储过程的查询语句前,添加SET NOCOUNT ON;语句,我这边本地测试是ok的,您那边先测试,有问题,我们再沟通。
回复

使用道具 举报

purple 发表于 2012-8-23 10:30:29 | 显示全部楼层
客户本地测试,通过提供的解决方案,确实可解决其问题。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 03:00

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表