如果没有返回值的话可以var proc ="begin PRO_TEST_2('"+P1+"','"+P2+"');end;"
FR.remoteEvaluate('=SQL("YYFHR","'+proc+'",1,1)');
调用,但是带有返回值的就不知道怎么调用了,var proc ="begin PRO_TEST_2('"+P1+"','"+P2+"');end;"
var V_RESULT = FR.remoteEvaluate('=SQL("YYFHR","'+proc+'",1,1)');
alert(V_RESULT);
报错说参数的个数或者是类型错误,存储过程:CREATE OR REPLACE PROCEDURE
PRO_TEST_2(p1 VARCHAR2,p2 VARCHAR2, V_RESULT OUT VARCHAR2) is
exp exception;
BEGIN
V_RESULT := 'NOT OK';
return;
exception
when exp then
rollback;
V_RESULT := 'ERROR1';
return;
when others then
rollback;
V_RESULT := 'ERROR1';
return;
END;