第8章 游标—数据的缓存区
游标在操作数据库时是经常用到的。它使用相对灵活,容易理解和操作。本章将学习游标的相关知识。本章知识点如下:
❑什么是游标
❑游标的种类
❑如何创建游标
❑如何使用游标
8.1 什么是游标
游标的使用可以让用户像操作数组一样操作查询出来的数据集,这使得使用PL/SQL编程更加方便。实际上,它提供了一种从集合性质的结果中提取单条记录的手段。
8.1.1 游标的概念
可以将游标(Cursor)形象地看成一个变动的光标。它实际上是一个指针,它在一段Oracle存放数据查询结果集或数据操作结果集的内存中,这个指针可以指向结果集中的任何一条记录。这样就可以得到它所指向的数据了,但初始时它指向首记录。这种模型很像编程语言中的数组。
可以简单地理解游标为指向结果集记录的指针,利用游标可以返回它当前指向的行记录(只能返回一行记录)。如果要返回多行,那么需要不断地滚动游标,把想要的数据查询一遍。用户可以操作游标所在位置行的记录。例如,把返回记录作为另一个查询的条件等。