SQL> create table test
2 (
3 c1 varchar2(10)
4 )
5 ;
Table created
SQL> insert into test values(1);
1 row inserted
SQL> insert into test values(2);
1 row inserted
SQL> commit;
Commit complete
SQL>
SQL> CREATE OR REPLACE procedure gettest(mycur out sys_refcursor)
2 as
3 begin
4 open mycur for select c1 from test;
5 end;
6 /
Procedure created
SQL> set serveroutput on
SQL> declare
2 c1 varchar2(10);
3 rc sys_refcursor;
4 begin
5 gettest(rc);
6 fetch rc into c1;
7 while rc%found loop
8
9 dbms_output.put_line(c1);
10 fetch rc into c1;
11 end loop;
12 end;
13 /
1
2
PL/SQL procedure successfully completed
SQL>
分享到:
相关推荐
在数据开发中,有时你需要合并两个动态游标sys_refcursor。 开发一个存储过程PROC_A,这个过程业务逻辑相当复杂,代码篇幅较长。一段时间后要开发一个PROC_B,要用PROC_A同样的逻辑,而且在这个过程中,还要循环调用...
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
C#中调用oracle存储过程返回数据集
java调用oracle存储过程返回结果集,Record,cursor参照.pdf
使用hibernate的query调用oracle的存储过程/function,包含例子,源码以及数据库文件
vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程
第一种情况是返回的游标是某个具体的表或视图的数据,如: SQL-Code: 代码如下: CREATE OR REPLACE PROCEDURE P_TESTA ( PRESULT OUT SYS_REFCURSOR ) AS BEGIN OPEN PRESULT FOR SELECT * FROM USERS; END P_TESTA;...
介绍了Delphi中调用oracle的存储过程返回数据集的各种方法
java调用oracle存储过程返回结果集,Record,cursor.[参考].pdf
ibatis调用oracle存储过程分页
本文档演示如何从 Java 存储过程将 JDBC ResultSet 作为 REF CURSOR 返回。JDBC ResultSet 是一个表示数据库的数据表,通常通过执行查询数据库的语句产生该表。REF CURSOR 是 PL/SQL 中相应的类型。Java 存储过程的...
CallableStatement调用Oracle存储过程返回结果集(ResultSet).doc
你还在为如何调用oracle中的存储过程和函数而烦恼吗,请看看该文档。
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...
C#中调用Oracle存储过程
详细的记录了C#如何调用oracle以及带有存储过程输出变量的方法,适合初学者。
使用Spring的JdbcTemplate调用Oracle的存储过程
ORACLE的存储过程的异步调用 ORACLE的存储过程的异步调用 ORACLE的存储过程的异步调用
本文讲述如何在Oracle通过任务和管道的应用,异步调用存储过程的方法。并且介绍了其基本原理和具体实现测试。
java调用oracle存储过程或者函数