遊標
宣告的遊標很難使用,在大多數情況下你應該更喜歡 FOR
迴圈。與簡單的 FOR
迴圈相比,遊標中非常有趣的是,你可以對它們進行引數化。
最好避免使用 PL / SQL 和遊標進行迴圈,而不是使用 Oracle SQL。但是,對於習慣於程式語言的人來說,理解起來要容易得多。
如果要檢查記錄是否存在,然後根據記錄是否存在執行不同的操作,那麼在純 ORACLE SQL 查詢中使用 MERGE
語句而不是使用遊標迴圈是有意義的。 (請注意,MERGE
僅適用於 Oracle 版本> = 9i)。