CURSOR
- 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。
- 游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。
- 隐式、显式
- 显式游标:
- 定义、打开、分配、释放
- CURSOR、OPEN、FETCH INTO、CLOSE
- 隐式游标:
- SQL%ROWCOUNT整形
- 代表DML语句成功执行的行数
- SQL%FOUND布尔型
- 值为true时代表插入、删除、更新或查询操作成功
- SQL%NOTFOUND布尔型
- 与上面相反
- SQL%ISOPEN布尔型
- DML执行过程中为真、否则为假
- SQL%ROWCOUNT整形
- 显式游标: