plsql游标


句法

  • Cursor cursor_nameyour_select_statement
  • Cursor cursor_name (param TYPE)是your_select_statement_using_param
  • FOR x in( your_select_statement )LOOP ...

备注

声明的游标很难使用,在大多数情况下你应该更喜欢FOR循环。与简单的FOR循环相比,游标中非常有趣的是,您可以对它们进行参数化。

最好避免使用PL / SQL和游标进行循环,而不是使用Oracle SQL。但是,对于习惯于程序语言的人来说,理解起来要容易得多。

如果要检查记录是否存在,然后根据记录是否存在而执行不同的操作,那么在纯ORACLE SQL查询中使用MERGE语句而不是使用游标循环是有意义的。 (请注意, MERGE仅适用于Oracle发行版> = 9i)。

游标 相关例子