oracle 游标分为
隐式游标,显式游标,REF(引用)游标
隐式就是系统自带:%FOUND(真,假),%NOTFOUND(真,假),%ROWCOUNT(统计数),%
ISOPEN(是否存活);
显式游标:自己定义使用,CORSOR [游名] in [SQL]
一个游标需要经历:声明(CURSOR),打开(OPEN),提取(FETCH),关闭(CLSOE)四步骤;
循环游标:一个简单循环游标可以循环数据所有内容;
定义:CORSOR [游名] in [SQL]在begin后使用for [行类型] in [游名] 然后接
LOOP来执行循环语句:
REf(引用游标or动态游标):引用游标只是在open的时候执行SQL
TYPE [游名] is REF CURSOR [RETURN type]
例:IF name='pp' then
open [游名] for [SQL] 如果有:1 就是占位数
使用using [变量]可给占位赋值
FETCH [游名] into XX,XX
游标是构建在PL/SQL中,用来查询数据,获取记录集合的指针.
游标类型包括隐式游标,显式游标和REF游标.
游标属性包括%ISOPEN,%ROWCOUNT,%FOUND,%NOTFOUND.
PL/SQL自动定义隐式游标,以获取最近执行的SQL语句的信息.
显式游标用于得到多行结果的查询中,可以声明为带参数或不带参数.
循环游标用于简化游标中所有行的查询.
在声明REF游标时,不需将它与SELETE语句相关联.