1.var sql="call PR_ALL_TBL_DATA_BACKUP ('"+describe+"','"+user_nm+"',?)";
var s = FR.remoteEvaluate('=SQL("FXHR","'+sql+'",1,1)'));
alert(s);
2.var sql ="begin declare v_OutPutMsg VARCHAR2(100); begin PR_ALL_TBL_DATA_BACKUP('11','22',v_OutPutMsg);DBMS_OUTPUT.PUT_LINE(v_OutPutMsg);end;end;"
var s=FR.remoteEvaluate('=SQL("FXHR","'+sql+'",1,1)');
alert(s);
在js中这两种调用oracle带输入输出参数的存储过程,都能成功,但js无法取得返回值。
3.在数据集中调用,将输出参数改成游标变量
55816
这样可以看到返回值
55817
为什么在js中无法显示返回值,第一、二种方法都无法看到返回值,我也试过别的方式也不行,第一、二种方法,无论存储过程的输出参数是字符串变量或者游标,都无法显示返回值,请问有什么方案可以获取返回值,使其显示出来?