100分求Oracle存储过程返回游标的实例
时间:2011-11-29
来源:互联网
SQL code
我知道,在Oracle里,在存储过程中返回游标有两种方法,一种是在包里定义游标变量,一种是自定义游标变量 但是当我真正写的时候出现很多错误,所以这两种方法都需要一个能运行通过的例子 要求:1、用到的数据表应该是一些共同表 2、拷过来能直接运行通过
作者: kerafan 发布时间: 2011-11-29
SQL code
C:oracleora92sqlplusdemo>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 4月 2 11:09:06 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> conn scott/tiger@orcl connected. SQL> create or replace procedure getEmpByDept(in_deptNo in emp.deptno%type, 2 out_curEmp out SYS_REFCURSOR) as 3 4 begin 5 open out_curEmp for 6 SELECT * FROM emp WHERE deptno = in_deptNo ; 7 EXCEPTION 8 WHEN OTHERS THEN 9 RAISE_APPLICATION_ERROR(-20101, 10 'Error in getEmpByDept' || SQLCODE ); 12 end getEmpByDept; 13 / 已建立程序. SQL> var rset refcursor; SQL> exec getEmpByDept(10,:rset); PL/SQL 程序順利完成. SQL> print rset; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- -------------------- ------------------ ---------- ---------- ---------- ---------- ---------- 7934 MILLER CLERK 7782 23-1月 -82 1300 10 7782 CLARK MANAGER 7839 09-1月 -81 2450 10 7839 KING PRESIDENT 17-11月-81 5000 10
作者: yixilan 发布时间: 2011-11-29
你把你写的例子贴上来看看!
作者: cosio 发布时间: 2011-11-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28