java怎么得到存储过程的返回值?

如下是我的存储过程:usetestgocreateproceduresp_computeasselectgoodsQuantity,memberIdfromgoodswh... 如下 是我的存储过程:
use test
go
create procedure sp_compute
as
select goodsQuantity,memberId from goods where goodsQuantity>10 order by memberId compute sum(goodsQuantity) by memberId
go
怎么得到它的值?
查询结果:http://sfq1984.cn/images/123.JPG
最好给段代码!
shiyiwan这样也只能得到总和,得不到具体商品的明细.
展开
 我来答
shiyiwan
2008-07-15 · TA获得超过791个赞
知道小有建树答主
回答量:544
采纳率:0%
帮助的人:357万
展开全部
create procedure sp_compute
as
v_goods goods%ROWTYPE;
select goodsQuantity,memberId from goods
INTO v_goods
where goodsQuantity>10 order by memberId compute sum(goodsQuantity) by memberId

v_goods里面就是你要的值。这个和JAVA没关系,
另,我这种写法是oracle的procedure的写法,不确定是否在你上面可以运行。
或者你可以使用sql function获得返回值。
匿名用户
2008-07-15
展开全部
你定义一个变量去存储值,然后把它返回出来
注意那个变量后面要加output
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式