在存储过程中输入输出游标
来源:互联网 发布:ubuntu手机壁纸 编辑:程序博客网 时间:2024/06/04 01:28
创建过程,通过sys_refcursor创建一个游标
CREATE OR REPLACE PROCEDURE getcursor
(
v_cur out sys_refcursor--输出游标
)
IS
BEGIN
open v_cur for select * from myemp;--打开游标,并写查询语句,用关键字for连接
END;
/
使用
declare
mycur sys_refcursor;--声明游标
emps myemp%ROWTYPE;--定义一个结构和myemp一样的记录类型变量
begin
getcursor(mycur); --这样这个游标就有值了
LOOP
FETCH mycur INTO emps;--从游标中获取数据
dbms_output.put_line(emps.ename);
EXIT WHEN mycur%NOTFOUND;
END LOOP;
CLOSE mycur;
end;
/
第二种方式:在包中创建游标类型,然后在过程中通过包调用游标
create or replace package mypac
as
type type_cursor is ref cursor;==ref cursor定义游标类型
type type_record is record
(
test01 varchar2(32),
test02 varchar2(32),
test03 varchar2(32)
);
end;
/
--创建返回游标的存储过程
create or replace procedure mypro
(
cur_out_arg out mypac.type_cursor
)
is
begin
open cur_out_arg for select * from myemp;
end;
/
- 在存储过程中输入输出游标
- 在存储过程中输入输出游标
- SQL 在存储过程中使用游标
- <Oracle游标>存储过程中使用游标
- 利用游标在存储过程中做循环数据处理
- 如何在oracle存储过程中返回游标
- 在SQL的存储过程中应用游标计算
- 如何在oracle存储过程中返回游标----例子一
- 如何在oracle存储过程中返回游标----例子二
- 关于在存储过程中使用游标操作数据库
- 如何在oracle存储过程中返回游标
- 在存储过程中使用游标循环表,组织数据
- 如何在oracle存储过程中返回游标
- mysql中游标在存储过程中的详细用法
- 中信房屋:SQL Server在存储过程中使用游标
- 存储过程中写游标
- 存储过程中使用游标
- 存储过程中使用游标
- 桶式排序法的C++实现
- synchronized方法和synchronized块
- 怎样拟定网站推广企划的操作步骤
- [ExtNet] GridPanel怎么实现服务器端分页、排序、查询?--Oracel存储过程分页
- svn详细配置
- 在存储过程中输入输出游标
- poi的导出excel(直接下载)
- compile module with freescale LTIB
- C++ Primer笔记(3)
- ISTQB FL初级认证考试必备知识
- 享受寂寞
- 泛型之日期转换
- HDU 1088 处理每个字符串比直接用getchar处理简单
- linux下安装sendEmail