1、创建一个带输出数据集的Oracle存储过程 create or replace procedure PRO_test(in_top in number,cur_out out sys_refcursor) is --查询指定记录条数的数据,并返回总共记录数,返回多个数据集begin open c ...
分类:
数据库 时间:
2016-09-06 12:15:28
阅读次数:
176
Oracle中函数/过程返回结果集的3种方式,现总结如下:
以函数return为例,存储过程只需改为out参数即可,在oracle 10g测试通过.
(1) 返回游标:
return的类型为:SYS_REFCURSOR
之后在IS里面定义变量:curr SYS_REFCURSOR;
最后在函数体中写:
o...
分类:
数据库 时间:
2016-04-29 15:58:43
阅读次数:
258
引用 一、显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare、ope ...
分类:
其他好文 时间:
2016-04-22 01:09:10
阅读次数:
262
1 存储过程 create or replace procedure proc_bus_tendstatus(v_tendid in Integer,cur_tendstatus out sys_refcursor) as v_zbbg varchar2(2);--生命变量 begin --编写逻辑
分类:
其他好文 时间:
2016-01-28 12:29:30
阅读次数:
141
Oracle存储过程:CREATE OR REPLACE PROCEDURE getcity ( citycode IN VARCHAR2, ref_cursor OUT sys_refcursor /* 这个sys_refcursor类型在SYS.STANDA...
分类:
数据库 时间:
2015-12-01 14:53:16
阅读次数:
130
CREATE OR REPLACE PROCEDURE SOLVE_LOCKASV_SQL VARCHAR2(3000); --定义 v_sql 接受抓取锁的sql语句CUR_LOCK SYS_REFCURSOR; --定义游标变量,循环执行抓取锁的sql语句TYPE TP_LOCK IS RECO...
分类:
数据库 时间:
2015-09-02 13:19:53
阅读次数:
170
CREATE OR REPLACE PROCEDURE SOLVE_LOCKASV_SQL VARCHAR2(3000); --定义 v_sql 接受抓取锁的sql语句CUR_LOCK SYS_REFCURSOR; --定义游标变量,循环执行抓取锁的sql语句TYPE TP_LOCK IS RECO...
分类:
数据库 时间:
2015-09-02 00:33:19
阅读次数:
176
CREATE OR REPLACE PROCEDURE SOLVE_LOCKASV_SQL VARCHAR2(3000);CUR_LOCK SYS_REFCURSOR;TYPE TP_LOCK IS RECORD(V_SID NUMBER,V_TYPE VARCHAR2(10),V_ID1 NUMB...
分类:
其他好文 时间:
2015-08-31 23:28:07
阅读次数:
198
ORACLE代码CREATE OR REPLACE PROCEDURE gd_CURSOR(MYCS1 OUT SYS_REFCURSOR,MYCS2 OUT SYS_REFCURSOR,a out varchar)asBEGIN a:='test'; OPEN MYCS1 FOR SELEC...
分类:
数据库 时间:
2015-08-11 17:50:21
阅读次数:
176
楼主标明是转载的,我只把我转载的地址发上来 http://www.cnblogs.com/honliv/archive/2011/07/21/2112639.html显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref do...
分类:
其他好文 时间:
2015-08-02 19:41:54
阅读次数:
91