Oracle-cursor游标和动态游标

本文介绍了Oracle数据库中的游标概念,包括游标的隐性属性、声明和使用,特别强调了for循环和fetch操作在使用游标中的应用。此外,还探讨了动态游标及其语法,例如遍历特定表tablasp的操作。
摘要由CSDN通过智能技术生成

游标

游标是数据库的一个数据缓冲区,存放SQL语句执行结果。

用于遍历结果集和定位结果集的一条记录。

游标隐性属性
隐性游标属性 返回值类型 意义
%found 布尔型 从游标的结果集中获取记录时,找到了记录,为true
%notfound 布尔型 从游标的结果集中获取记录时,结果集中没有记录,为true
%rowcount 整型 代表DML语句成功执行的数据行数
%isopen 布尔型 DML执行过程中为真,结束后为假
声明游标
cursor 游标名称 is select语句
使用游标
for循环使用游标

例:输出emp表中的1004部门的员工 declare

  --声明游标,emp_corsor里面存储了select语句的多行记录

  cursor emp_corsor is select ename,ejob,esalary,ecomn from emp where did='1004';

  --声明变量c_row使用rowtype类型,存储一条记录

  c_row emp_corsor%rowtype;

begin

  --遍历游标emp_corsor,把获取的每一条记录存储到c_row中

  for c_row in emp_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值