帆软前台调用ORACLE存储过程,并返回参数

本文介绍了如何在Oracle中创建一个存储过程,该过程使用SYS_REFCURSOR作为输出参数。通过示例展示了如何在存储过程中插入数据并打开游标。同时,讲解了帆软前端JavaScript如何调用这个存储过程并获取返回的游标数据,从而在前端展示存储过程的结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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’

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值