Oracle--plsql游标创建和使用

2014-11-24 18:56:01 · 作者: · 浏览: 5

先看这个:


这个SELECT语句可能返回多条记录,所以这个赋值语句可能是错误的。所以游标可以发挥作用了。


什么是游标?


游标(cursor)是Oracle系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果。


游标的分类:


隐式游标:PL/SQL隐式建立并自动管理这一游标。隐式游标也叫做SQL游标。 对于SQL游标,不能对其显式地执行OPEN、CLOSE和FETCH语句,但是可以使用游标属性从最近执行的SQL语句中获取信息。


显式游标:由程序员显式说明及控制,用于从表中取出多行数据,并将多行数据一行一行单独处理。


隐式游标:


隐式游标属性:



隐式游标举例:


返回所删除行的数量


显式游标:由用户显式声明,查询返回多行记录