oracle ref游标用法,[置顶] Oracle 参照游标(SYS_REFCURSOR)使用
I
在这篇文章中介绍如何使用存储过程处理参考游标
1.创建必要的表和样例数据
CREATE TABLE USER_INFO
(
User_ID integer primary key,--Primary key
User_Name varchar2(20),
sex varchar2(2)
);
insert into user_info(user_name,sex) values('David.Tian','M');
insert into user_info(user_name,sex) values('Lucy','F');
commit;
select * from user_info;
2. 创建存储过程,其参数类型为SYS_REFCURSOR
create or replace procedure getResult(p_cursor out sys_refcursor)
as
begin
open p_cursor for
select * from user_info;
end;
3. 下面的代码块演示如何使用存储过程中的参考游标
declare
v_cursor sys_refcursor;
u user_info%rowtype;
begin
getResult(v_cursor);
loop
fetch v_cursor into u.user_id, u.user_name,u.sex;
exit when v_cursor%notfound;
dbms_output.put_line(u.user_id||'-'||u.user_name||'-'||u.sex);
end loop;
end;
/
oracle ref游标用法,[置顶] Oracle 参照游标(SYS_REFCURSOR)使用相关推荐
- [置顶] Oracle 11.2.0.3.0 Active Data Guard 遇 ORA-10458、ORA-01152、ORA-01110 错误
今天第一次配 Oracle 11g R2 Active Data Guard,在用 RMAN 创建好 physical standby database 后, 尝试将 standby 以 read o ...
- [置顶] Oracle数据操作和控制语言详解
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL.其中用于定义数据的结构,比如 创建.修改或者删除数据库:DCL用于定义数据库用户的权限:在这篇 ...
- [置顶] Oracle学习经验谈
经常遇到朋友问oracle学习难不难,怎么才能成为高手等等,我想结合我的个人经验简单说几点: 1.打好基础,由浅入深 学习Oracle不能急于求成,寄希望于一天成为一个大侠.学习有个过程,应该由浅入深 ...
- oracle trim函数用法详解,oracle trim函数用法详解
在oracle数据库中,trim一般都是用在删除字符串两边的空格.实际上,trim也可以用来删除字符串两边的指定字符.并且trim指定删除的字符串只能是单个字符 Oracle TRIM函数是很常见的函 ...
- oracle中row_number用法,深入探讨:oracle中row_number() over()分析函数用法
row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内 ...
- oracle mysql limit用法_mysql以及oracle数据分页的sql示例(limit和Rownum的用法) | Soo Smart!...
对数据查询结果集截断获取,来实现数据库层的分页.在mysql以及Oracle下的实现如下: MySQL下使用limit和offset,Oracle使用Rownum. MySQL下limit和offse ...
- oracle数据limit用法,如何在oracle中使用limit关键字
我从表中检索数据,但不是所有行,我一次只需要20行进行分页.为此,我使用limit关键字在Mysql中完美工作,但不在Oracle中. 码: "select "+ "C. ...
- ORACLE 中ROWNUM用法总结!
ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<.<=.!=) ...
- oracle别名as用法
oracle别名as用法 1.在oracle中as的作用主要是为表中的字段添加别名.如下图 2.在命名别名的时候也可以区分大小写,不过要加双引号"",如果不加双引号只是首字母大写的 ...
最新文章
- XNA2.0 API --- ViewPort.Unproject出错啦
- ad如何设置pcb板子形状_俺老孙画个圈板框与安装孔PCB系列教程110
- 【youcans 的 OpenCV 例程200篇】125. 形态算法之提取连通分量
- CentOS服务器下对mysql的优化
- Android 四大组件学习之Service四
- excel柱状图粗细怎么调_调整Excel图表大小的方法
- 最新Windows SDK for Windows7 开发包下载
- 三电系统集成技术杂谈
- iPad安装老版本APP应用软件
- 各种单点登录方案调研
- 根据书单来制作item2vec
- php直接拨号代码,c#自动ADSL拨号代码
- 查看正在运行docker容器的启动命令
- c语言中 静态变量的默认值为,C中静态变量的默认值
- 傅里叶变换并把结果保存在excel文件中
- ios13 微信提示音插件_教大家苹果ios13系统怎么改微信提示音的方法
- 魔术师usm安装服务器系统,魔术师u盘一键装系统
- Could NOT find Vulkan (missing: Vulkan_LIBRARY Vulkan_INCLUDE_DIR) | 解压安装
- 利用计算机测地震是计算机的什么,六年级计算机测试题
- postman测试body中不传参数
热门文章
- [蓝桥杯][算法提高VIP]Sharing Chocolate(状压dp记忆化搜索)
- 旅游(树形dp求树的最大独立集)
- 更改盘符不成功_酷小二资讯:天猫店铺转让后可以更改类目和店铺名吗?
- html网页动态显示效果,html的table用法(让网页的视觉效果显示出来)
- mysql create database to_MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)
- mods文件夹怎么创建_TCL电视怎么安装蜜蜂视频通用教程
- 深度学习(28)随机梯度下降六: 多输出感知机梯度
- 程序调用mysql突然变慢_排查Mysql突然变慢
- python理论知识选择题_python基础知识练习题(一)
- linux下shell命令别名(alias)设置