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这样也只能得到总和,得不到具体商品的明细. 展开
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这样也只能得到总和,得不到具体商品的明细. 展开
2个回答
展开全部
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获得返回值。
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
注意那个变量后面要加output
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询