hur.cn - 华软网

 热门搜索

pb调用oracle存储过程的问题?

  作者:未知    来源:网络    更新时间:2018/10/12
请问在pb中如何调用oracle存储进程?我这么写为什么报错,参数个数或类型不匹配

DECLARE wa_jx_real PROCEDURE FOR wa_jx_real(lluserid,llwaterreal);
 as_sql = 'Execute wa_jx_real'
            Execute IMMEDIATE :as_sql;
              IF sqlca.sqlcode <> 0 Then
messagebox("dfd",sqlca.sqlerrtext)
            Return 
              End IF
------华软网友回答------
变量要:
------华软网友回复------
DECLARE wa_jx_real PROCEDURE FOR wa_jx_real(:lluserid,:llwaterreal);
------华软网友回复------
我这里llwaterreal是前往的参数,是lluserid传入的参数,我就是这么写的呀,然则不对,保错!!说参数个数或类型毛病  为什么?
------华软网友回复------
前往参数不要写进去,用fetch取
------华软网友回复------
////// ok 已经知道存储进程的名称和参数  有前往值
//declare  pro_1 procedure for pro_param(5,'aaa');//两个参数,第三个为前往不用写进去
//execute  pro_1;
//fetch    pro_1  into :ldt_sysdate;//前往第三个
//close    pro_1;      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。