Oracle 游标的使用(基本用法 + 传参 + for循环)
2023-09-11 14:21:24 时间
1.使用游标基本用法:
DECLARE
r_emp emp%ROWTYPE; --该类型为emp表中一行的类型
cursor c_emp is SELECT * FROM emp ;
BEGIN
OPEN c_emp;
LOOP
FETCH c_emp into r_emp; --游标中查询出来的一行into进定义的变量r_emp中
EXIT WHEN c_emp%NOTFOUND;
dbms_output.put_line('员工姓名:' || r_emp.ename );
END LOOP;
CLOSE c_emp;
END;
2.带参数的游标用法:
DECLARE
r_emp emp%ROWTYPE; --该类型为emp表中一行的类型
cursor c_emp(v_no number) is SELECT * FROM emp where deptno = v_no;
BEGIN
OPEN c_emp(20); --给v_no传参20
LOOP
FETCH c_emp into r_emp ; --游标中查询出来的一行into进定义的变量r_emp中
EXIT WHEN c_emp%NOTFOUND;
dbms_output.put_line('员工姓名:' || r_emp.ename );
END LOOP;
CLOSE c_emp;
END;
3.for循环游标:
DECLARE cursor c_emp is SELECT * FROM emp ;
BEGIN
for r_emp in c_emp
LOOP
dbms_output.put_line('员工姓名:' || r_emp.ename );
END LOOP;
END;
相关文章
- c++ Oracle OCCI 编程
- Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
- Oracle数据库:oracle嵌套分组函数(聚合函数),组函数的练习题,挺复杂的,用好decode函数,很有趣
- Oracle数据库:oracle函数,单行函数,多行函数,upper,lower,initcap,字符串函数
- Oracle内核技术揭密. 2.1 调优排故的一般步骤
- oracle sql
- 【Oracle】ORACLE SQL Developer不支持JAVA版本
- 基于Java(SSH)+ Oracle 实现的(Web)视频教学平台【100010405】
- Oracle--计算某一日期为一年中的第几周
- ORACLE directory 目录--转载
- oracle用户解锁
- Oracle分析函数-统计(sum、avg、max、min)
- [Oracle工程师手记]从RAC环境备份后向新环境(文件系统)恢复的试验
- [Oracle工程师手记] 备份恢复双城记(三)
- 英语linux+英语firefox+英语Oracle OEM如何设置成显示日语
- 在防火墙上开放Oracle服务端口的方法
- Oracle SQL Loader切身实例
- 【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
- Oracle 基础系列之1.2 oracle的基本使用
- Oracle 创建用户并设置密码永不过期