日期:2014-05-16 浏览次数:20384 次
游标
?? 在通过select语句查询时,返回的结果通常是多行记录组成的集合。这对于程序的设计语言而言,并不能够处理以集合形式返回的数据,为此,SQL提供可游戏机制。
?
? ?游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。
?
隐式游标:
在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。
?? 游标的主要属性如下:
????? %found 布尔属性? 如果sql语句至少影响一行 则为true 否则为false
????? %notfound 布尔属性 与%found相反。
????? %isopen 布尔属性 游标是否打开? 打开为true 否则为false
????? %rowcount 数字属性 返回受sql语句影响的行数
怎么来使用这些属性呢?
则可以通过 “sql属性名 “来查看结果
//%rowcount 用来检查受影响的行
SQL> declare