PB6.5 调用oracle返回游标的存储过程解决方案
PB6.5 调用oracle返回游标的存储过程
第三方给了个接口
Person_Query vcharacter is_c0, vcharacter is_c1, vcharacter os_c3 , vcharacter os_c4, cur_person
输入参数 is_c0 ,is_c1
输出参数 : os_c3 , os_c4 , cur_person(游标)
在pb里
string st_111,st_22, st3, st4, st_ret1, st_ret2, st_ret3, st_ret4
DECLARE proc_P_person_query PROCEDURE FOR PKG_HIS_INTERFACE.p_person_query( :st_111, :st_22, ) USING SQLCB;
//declare qqq cursor ;
EXECUTE proc_P_person_query ;
if SQLCB.sqlcode <> 0 then
MessageBox ("Error, SQLCB", sqlcb.sqlerrtext)
return
end if
没有报错, 可以调用
但接下来我如何能得到从存储过程返回的"os_c3 , os_c4 , cur_person(游标)"
------解决方案--------------------
我的异常网推荐解决方案:oracle存储过程,http://www..net/oracle-develop/177537.html
------解决方案--------------------
http://topic.csdn.net/t/20021021/05/1110496.html
第三方给了个接口
Person_Query vcharacter is_c0, vcharacter is_c1, vcharacter os_c3 , vcharacter os_c4, cur_person
输入参数 is_c0 ,is_c1
输出参数 : os_c3 , os_c4 , cur_person(游标)
在pb里
string st_111,st_22, st3, st4, st_ret1, st_ret2, st_ret3, st_ret4
DECLARE proc_P_person_query PROCEDURE FOR PKG_HIS_INTERFACE.p_person_query( :st_111, :st_22, ) USING SQLCB;
//declare qqq cursor ;
EXECUTE proc_P_person_query ;
if SQLCB.sqlcode <> 0 then
MessageBox ("Error, SQLCB", sqlcb.sqlerrtext)
return
end if
没有报错, 可以调用
但接下来我如何能得到从存储过程返回的"os_c3 , os_c4 , cur_person(游标)"
------解决方案--------------------
我的异常网推荐解决方案:oracle存储过程,http://www..net/oracle-develop/177537.html
------解决方案--------------------
http://topic.csdn.net/t/20021021/05/1110496.html