Eclipse 调用存储过程

华夏小卒 2011-01-28 09:52:19
写了个proc ,
大致如下:

create proc pp
@num int output -- 返回查询的结果记录数
as

declare @s varchar(8000)
set @s='select ....'

exec(@s)

select @num=@@rowcount

go


sql 里调用没问题,有查询结果列表,也有返回值
前台那边Eclipse 说结果集为null ,但是有返回值。

是不是这样返回记录数有问题?
...全文
282 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
华夏小卒 2011-01-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cxmcxm 的回复:]
是否前台参数未设为output类型
如果参数类型未设为output,光exec p... output是无用的
[/Quote]设了,现在这个参数有结果,就是前面的那个select 的结果,在前台获取是始终是null
华夏小卒 2011-01-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 feixianxxx 的回复:]
...代码问题...你可以回家了
[/Quote]是我的代码问题吗?




[Quote=引用 3 楼 wxf163 的回复:]
你怎么调用的java?
[/Quote]

他那边的代码我就不清楚哩

所以我在考虑,是不是我sql这边,写的有问题
cxmcxm 2011-01-28
  • 打赏
  • 举报
回复
是否前台参数未设为output类型
如果参数类型未设为output,光exec p... output是无用的
快溜 2011-01-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 feixianxxx 的回复:]
...代码问题...你可以回家了
[/Quote]
王向飞 2011-01-28
  • 打赏
  • 举报
回复
你怎么调用的java?
AcHerat 元老 2011-01-28
  • 打赏
  • 举报
回复

create proc pp
@num int output -- 返回查询的结果记录数
as
set nocount on
declare @s varchar(8000)
set @s='select ....'

exec(@s)

select @num=@@rowcount
set nocount off
go

feixianxxx 2011-01-28
  • 打赏
  • 举报
回复
...代码问题...你可以回家了
华夏小卒 2011-01-28
  • 打赏
  • 举报
回复
好像这样,确实不行

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧