游标

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

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

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