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)。

游標 相關例子