遊標

宣告的遊標很難使用,在大多數情況下你應該更喜歡 FOR 迴圈。與簡單的 FOR 迴圈相比,遊標中非常有趣的是,你可以對它們進行引數化。

最好避免使用 PL / SQL 和遊標進行迴圈,而不是使用 Oracle SQL。但是,對於習慣於程式語言的人來說,理解起來要容易得多。

如果要檢查記錄是否存在,然後根據記錄是否存在執行不同的操作,那麼在純 ORACLE SQL 查詢中使用 MERGE 語句而不是使用遊標迴圈是有意義的。 (請注意,MERGE 僅適用於 Oracle 版本> = 9i)。