plsqlKursory


Składnia

  • Kursor cursor_name Czy your_select_statement
  • Kursor nazwa_ kursora (param TYPE) Czy twoja_wybrana_stat_nazwa_parametru
  • DLA x w pętli ( twoja_selekcja_opcji ) ...

Uwagi

Zadeklarowane kursory są trudne w użyciu i w większości przypadków powinieneś preferować pętle FOR . Co ciekawe w kursorach w porównaniu z prostymi pętlami FOR , możesz je sparametryzować.

Lepiej jest unikać robienia pętli z PL / SQL i kursorów zamiast korzystania z Oracle SQL. Jednak dla osób przyzwyczajonych do języka proceduralnego zrozumienie może być znacznie łatwiejsze.

Jeśli chcesz sprawdzić, czy rekord istnieje, a następnie wykonać różne czynności w zależności od tego, czy rekord istnieje, czy nie, warto użyć instrukcji MERGE w czystych zapytaniach SQL typu ORACLE zamiast używać pętli kursora. (Pamiętaj, że MERGE jest dostępny tylko w wersjach Oracle> = 9i).

Kursory Powiązane przykłady