- 每一个隐式游标必须有一个INTO
- 与显式游标一样,就收数据的目标变量的数目、类型要与SELECT列表的一致。
- 隐式游标一次仅能返回一行数据,使用时必须检查一场,最常见的异常有“NO_DATA_FOUND"&"TOO_MANY_ROWS".
- 为确保隐式游标仅返回一行数据,可用ROWCOUNT=1来限定,表示返回第一行数据。
1 FOR<变量名>IN<游标名>[(<参数1>[,<参数2>...])]LOOP 2 语句段 3 END LOOP;
- 定义CURSOR类型
TYPE<REF CURSOR 类型名> IS REF CURSOR[RETURN<返回类型>]; eg: DECLARE TYPE xs_cur IS REF CURSOR RETURN XSB%ROWTYPE;
View CodeREF CURSOR类型既可以是强类型,也可以是弱类型。强REF CURSOR类型有返回类型;而弱类型没有
1 DECLARE 2 TYPE xs_cur IS REF CURSOR RETURN XSB%ROWTYPE; /*强类型*/ 3 TYPE mycur IS REF CURSOR; /*弱类型*/
View Code -
oracle 学习(四)游标
标签:char bsp logs varchar2 隐式游标 row ret rom 变量