读书人

oracle存储过程调用,该怎么处理

发布时间: 2013-04-22 16:01:35 作者: rapoo

oracle存储过程调用
本帖最后由 luxiangzhou 于 2013-04-08 09:27:00 编辑 请教怎样:把sql中的存储过程调用其他存储过程(带参数、null) 改成oracle中存储过程调用其他存储过程?

execute @li_sumHangupDura = dbo.CAL_HANGUP_TIME_DURA 
@p_sheetStreamNo = @lc_sheetStreamNo, @p_subFaultSheetId = null,
@p_subSheetId = null, @p_starttime = @lt_starttime,
@p_endtime = @lt_endtime, @p_sumHanguptimeDura = @li_sumHangupDura output

这个怎么改为oracle中的写法?请教各位大牛了
其中CAL_HANGUP_TIME_DURA是需要调用的存储过程 oracle?sql?存储过程
[解决办法]
CREATE OR REPLACE PROCEDURE KS_TYERP.PRO_A (参数, 参数...)
IS
BEGIN
DECLARE
P_A VARCHAR2(2):=''; --输入
P_B VARCHAR2(2):='';--输入
P_C NUMBER(2):=0; --输入
O_D VARCHAR2(2):=''; --输出
O_E VARCHAR2(2):=''; --输出

BEGIN

--调用其他过程
PRO_B(P_A,P_B,P_C,O_D,O_E);
--继续其他处理
END;
END ;
/

大概就是这么调用的,返出参数的值可以在调用后改变和使用

读书人网 >oracle

热点推荐