1. 循环输出Cursor中的数据
-- Created on 2012/11/27 by JACKIE
declare
cursor c_dept is select dept.deptno,dept.dname,dept.loc from dept; --定义Cursor
v_dno integer;
v_dme varchar2(20);
v_dloc varchar2(20);
begin
open c_dept; --打开Cursor
/*
--循环输出cursor中的数据 1
*/
loop
fetch c_dept into v_dno,v_dme,v_dloc;
exit when c_dept %notfound;
dbms_output.put_line(v_dno||' '|| v_dme||' '||v_dloc);
end loop;
/*
-- 循环输出cursor中的数据 2
fetch c_dept into v_dno,v_dme,v_dloc;
while c_dept %found loop
dbms_output.put_line(v_dno||' '|| v_dme||' '||v_dloc);
fetch c_dept into v_dno,v_dme,v_dloc;
end loop;
*/
close c_dept; --关闭Cursor
end;
2. 最简单的返回游标(SYS_REFCURSOR)的存储过程例子(个人比较喜欢这个方式,不需要package之类的要定义这个那个的)
create or replace procedure testp(rtn out SYS_REFCURSOR) as
begin
open rtn for
select * from dept;
end testp;
分享到:
相关推荐
pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记
oracel pl/sql 编程 用户管理
PL/SQL 块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务 控制语句(COMMIT,ROLLBACK,SAVEPOINT), 而不能直接嵌入DDL语句 (CREATE,ALTER,DROP) 和DCL语句(GRANT,REVOKE)
oracle 9i pl/sql程序设计笔记。
Pl/SQL简介 控制结构 复合数据类型 游标 异常 创建存储过程 函数的概念 包的概念 触发器概念
pl/sql数据库学习笔记,包含一些基础知识,和案例代码
个人的plsql笔记,看英文翻译的,觉得有用拿去看看吧
PL/SQL从入门到精通学习帮助手册,PL/SQL简介,PL/SQL操作,存储过程,触发器等
一个很好的学习 pl/sql的入门文章 作者总结的非常好 非常适合入门学者
PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记PL/SQL存储过程笔记
本人用于授课的pl/sql笔记,内容详实,示例丰富
赛斯特的SQL和PL/SQL课堂笔记,非常的详细,有例子,易懂适合自学
oracle笔记pl/sql流程控制,有具体的代码案例,流程控制的知识点笔记!
PL/SQL学习教程,包括相应的代码以及相关的学习笔记,适合初学者快速入门。
这是我自己根据书本《ORACLE PL/SQL从入门到精通》何明,写的笔记,有目录。
PL/SQL Developer 12.0 数据库轻量工具功能区用户界面PL/SQL 开发人员现在使用新的功能区用户界面,而不是菜单用户界面:功能区上方的快速访问工具栏包含最常用的功能,因此它们始终立即可用。您可以根据自己的喜好...
此文档由个人总结快速学习pl/sql的案例及说明,也是快速查询pl、sql开发的精华文档,在此提供给大家学习与查阅
文档主要就是PL/SQL方面的,比较适合新手