Oracle学习历程1–
Oracle学习历程1–游标
最近在学习Oracle的一系列逻辑性问题,首先触及了游标,游标相当于一个指针指向缓存区的数据行,当缓存区的第一个数据被读取后,会继续指向下一个数据行,直至缓存区的数据行为空;游标在Oracle中被分为显性游标和隐形游标。
**显性游标:**简单来说就是用户在定义阶段自己创建的游标;如:Cursor cur_ex is select * from class_new where name=‘幼儿园1班’;
**隐性游标:**就是Oracle系统自行创建的游标,在用户执行一些执行性语句时,Oracle会自动创建一个隐形游标,这个游标是不被定义的,如:你执行的insert,select,delete语句。
而当我们定义显性游标时,会有常规的四个步骤需要创建:
1:定义游标(另外定义一个用来存储游标读取的数据);
Declare
class_new1 class_new%rowtype;--定义一个和class_new字段名称和类型一样的变量
cursor cur_ex is select