Oracle -PLSQL存储过程游标当出参
来源:互联网 发布:ios游戏数据修改方法 编辑:程序博客网 时间:2024/05/17 20:24
包头:
create or replace package ProdureceCursorData is
type curtype is ref cursor;type type_record is record
(
deptno NUMBER(2) ,
dname VARCHAR2(14),
loc VARCHAR2(13)
);
PROCEDURE Procedure1(cur out curtype);
end ProdureceCursorData;
包体:
create or replace package body ProdureceCursorData is
PROCEDURE Procedure1(cur out curtype)as
begin
open cur for select * from DEPT;
end;
end ProdureceCursorData;
测试:
SQL> select * from DEPT;
DEPTNO DNAME LOC
------ -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
SQL> set serveroutput on
SQL> declare
2 curoutarg ProdureceCursorData.curtype;
3 rec_arg ProdureceCursorData.type_record;
4 begin
5 dbms_output.put_line('------------------------');
6 ProdureceCursorData.Procedure1(curoutarg);
7 loop
8 fetch curoutarg into rec_arg;
9 exit when curoutarg%notfound;
10 dbms_output.put_line(rec_arg.deptno||' '||rec_arg.dname||' '||rec_arg.loc);
11 end loop;
12 end;
13 /
------------------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
PL/SQL procedure successfully completed
记录一下实践结果,哈哈哈
- Oracle -PLSQL存储过程游标当出参
- oracle存储过程,游标
- oracle 存储过程 游标
- oracle存储过程--游标
- oracle 存储过程 游标
- oracle 存储过程 游标
- oracle存储过程游标
- oracle存储过程-游标
- plsql回顾(2游标、存储过程)
- PLSQL游标的使用_存储过程
- oracle动态sql:存储过程中动态调用存储过程,并且动态调用的存储过程出参数游标
- <Oracle游标>存储过程中使用游标
- oracle存储过程:游标使用,多重游标
- Oracle存储过程,游标使用
- oracle存储过程---游标篇
- ORACLE 游标,存储过程,函数
- Oracle存储过程返回游标
- Oracle存储过程,带游标
- qsort的使用以及*(char**)p与(char*)p之间的区别
- C++中数字与字符串之间的转换
- stm32学习笔记——按键(外部中断)
- ruby处理文本
- 剑指Offer:面试题43 n个骰子的点数
- Oracle -PLSQL存储过程游标当出参
- ruby加载路径$Load_Path
- 剑指Offer:面试题44 扑克牌的顺子
- hdu 4003 Find Metal Mineral(树形DP+分组背包)
- 测试博客中插入LATEX公式
- cocos2d-x 读取文件
- Ros.Ardrone(tum_ardrone) 的编译与运行
- Ruby on rails学习
- 防SSH攻击