帆软调用oracle存储过程
gqmao老师的存储过程教学课程是根据sqlserver 数据库进行讲解的,我在oracle中使用时,出现许多问题。寻找了许多方案,试验了许多方案,终于找到一个好使的方案。简化一下,发出来供大家参考。
帆软存储过程, oracle 11gr2 版本1、存储过程部分,利用oracle自带的Scott 用户数据。
在数据库中执行,创建存储过程。create or replace procedure tiaoxin (eno in number,deptno in number, p_cursor out sys_refcursor) -- sys_refcursor是oracle9i以后系统定义的一个refcursor,主要用在过程中返回结果集。 isbegin update emp set sal=sal+100 where empno=eno and deptno=deptno; commit ; open p_cursor for select empno,deptno,ename,sal from emp where empno=eno and deptno=deptno; end ;2、帆软设计器中,新建数据查询,输入{call scott.tiaoxin('${eno}','${deptno}',?)}3、输入参数值,成功。
参考文档: 设计思路 >> 数据集 >> 调用Oracle存储过程: http://bbs.fanruan.com/thread-72401-1-1.html