oracle存储过程输出参数
字段类型(SYS_REFCURSOR)是oracle自带的一个类型,帆软前台界面想要获取这个输出参数,得打开这个游标
为了是结果更直观,建立了一个测试表A,存入了三个字段,都是字符串类型
create or replace procedure P_INOUT_DEMO(value2 out SYS_REFCURSOR) is
begin
insert into A
select '999','1','1' from dual
commit;
OPEN value2 FOR
SELECT 'T'
FROM dual;
end P_INOUT_DEMO;
帆软前台js
调用存储过程并且返回参数
var sql = 'SQL("定义数据连接","{call P_INOUT_DEMO (?)}",1,1)';
var res = FR.remoteEvaluate(sql);
alert(res);
if ("T" == res) {
alert("发布版本成功!");
} else {
alert("发布版本失败!请联系系统负责人!");
}
这样前台界面就可以获取到存储过程中返回的参数’T’