第六章 游标.ppt

第六章 游标

隐式游标 隐式游标又叫作SQL游标。 在作DML语句时,会自动的打开一个SQL游标指向相应的工作区。 隐式游标在DML语句操作完毕后自动关闭,所以不需要,也不能用OPEN,FETCH,CLOSE语句操作隐式游标。 隐式游标 隐式游标的属性: SQL%FOUND 说明DML是否影响到行(在定义任何DML之前使用该属性,其值都为NULL) SQL%ISOPEN 是否打开,这个值永远是FALSE,因为DML执行完后会自动关闭SQL游标。 隐式游标 隐式游标的属性: SQL%NOTFOUND 说明DML在修改行时是否失败。(在定义任何DML之前使用该属性,其值都为NULL) SQL%ROWCOUNT 指明DML执行完后影响的行数。(初值为0) 对应例子文件中的第14,15,16例 游标变量-动态游标 使用游标变量可以在存储过程之间传递结果集。在运行时,一个游标变量能与多个查询相关联。 游标变量的定义有两步:定义一个REF CURSOR类型的指针和该类型的变量名。 游标变量-动态游标 Type rc is ref curcor; V_rc rc; 其中REF关键字表示定义了一个CURSOR类型的指针。 REF TYPE 表示定义了指向TYPE类型的指针。 游标变量-动态游标 没有指明游标返回类型的游标变量称为弱REF CURSOR类型。它能指向任何一个具有任意多列的SELECT

文档评论(0)

1亿VIP精品文档

相关文档