静态游标:由用户定义(隐式游标、显示游标)结果集不变
引用游标游标:结果集变化
----------------
%NOTFOUND -- 执行行没有找到。
%FOUND --执行行找到
%ROWCOUNT --游标影响行数
%ISOPEN -- 当前游标是否打开
----------------------------------
例如:
DECLARE
v_FirstName students.first_name%TYPE;
通过使用%TYPE,v_FirstName变量将同students表的first_name列的类型相同(可以理解为将两者邦定起来)。
每次匿名块或命名块运行该语句块以及编译存储对象(过程、函数、包、对象类和触发器)时,就会确定该类型。
使用%TYPE是非常好的编程风格,因为它使得PL/SQL更加灵活,更加适应于对数据库定义的更新。
-------------------------
在PL/SQL中将一个记录声明为具有相同类型的数据库行的作法是很常见的。PL/SQL提供了%ROWTYPE运算符,使得这样的操作更为方便。
例如:
DECLARE
v_RoomRecord rooms%ROWTYPE;
将定义一个记录,该记录中的字段将与rooms表中的列相对应。
No comments:
Post a Comment