日期:2014-05-17  浏览次数:20784 次

调用存储过程
有2个存储过程
存储过程1返回一个number,需要传递一个参数
存储过程2主要是做更新数据表用

updata   tb   set   test=(存储过程1返回的那个number,需要传递的参数值是xxx)   where   bbb= 'xxx '

存储过程2该怎么写?谢谢!

------解决方案--------------------
nValue number;
begin
nValue = 存储过程1(参数X);
update tb set test = nValue where bbb = '参数X ';
end
------解决方案--------------------
declare
nValue number;
begin
存储过程1(参数X,nvalue);
存储过程2(nvalue);
end