|
我这样调用了一个存贮过程:
lquery.CommandText:='DECLARE V_SWBHH varchar2(10); begin PROC_OA_GET_SW_BH('''+v_bh+''',V_SWBHH); end;';
存贮过程如下:
CREATE OR REPLACE PROCEDURE PROC_OA_GET_SW_BH(v_swdwdm in char,v_swbh out char) IS
v_bh varchar2(30);
BEGIN
--取得最大编号
select nvl(max(swbh),'000001') into v_bh from bt_oa_receive where to_char(fwsj,'yyyy')=to_char(sysdate,'yyyy') and swdwdm=v_swdwdm;
--返回编号
v_swbh := substr(to_char(1000000+to_number(v_bh)+1),2,6);
END;
请问如何取到V_SWBHH这个值。 |
|