游标
声明的游标很难使用,在大多数情况下你应该更喜欢 FOR
循环。与简单的 FOR
循环相比,游标中非常有趣的是,你可以对它们进行参数化。
最好避免使用 PL / SQL 和游标进行循环,而不是使用 Oracle SQL。但是,对于习惯于程序语言的人来说,理解起来要容易得多。
如果要检查记录是否存在,然后根据记录是否存在执行不同的操作,那么在纯 ORACLE SQL 查询中使用 MERGE
语句而不是使用游标循环是有意义的。 (请注意,MERGE
仅适用于 Oracle 版本> = 9i)。