oracle 执行动态存储过程 ,注意 dblink要在方法名之后,参数名之前
PROCEDURE queryProfile(in_dblink IN VARCHAR2,
funName IN VARCHAR2,
partyId IN NUMBER,
profileCatgCd IN VARCHAR2,
v_result OUT NUMBER,
v_message OUT VARCHAR2,
profileValue OUT VARCHAR2) IS
v_sql VARCHAR2(300);
BEGIN
v_sql := 'begin intf.SEC_PARTY.queryProfile' || in_dblink ||
'( :1,:2,:3,:4,:5,:6,:7); end;';
execute immediate v_sql
using in 'CRMCENTER', in FUNNAME, partyId, in profileCatgCd, OUT V_RESULT, OUT V_message, OUT profileValue;
END;