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 ;
/
大概就是这么调用的,返出参数的值可以在调用后改变和使用