Looking for plsql Answers? Try Ask4KnowledgeBase
Looking for plsql Keywords? Try Ask4Keywords

plsqlCursores


Sintaxis

  • Cursor cursor_name Is your_select_statement
  • Cursor cursor_name (param TYPE) es your_select_statement_using_param
  • FOR x in ( your_select_statement ) LOOP ...

Observaciones

Los cursores declarados son difíciles de usar, y usted prefiere los bucles FOR en la mayoría de los casos. Lo que es muy interesante en cursores en comparación con los bucles FOR simples, es que puede parametrizarlos.

Es mejor evitar hacer bucles con PL / SQL y cursores en lugar de usar Oracle SQL de todos modos. Sin embargo, para las personas acostumbradas al lenguaje de procedimientos, puede ser mucho más fácil de entender.

Si desea verificar si existe un registro, y luego hacer cosas diferentes dependiendo de si el registro existe o no, entonces tiene sentido usar las instrucciones MERGE en consultas SQL de ORACLE puras en lugar de usar bucles de cursor. (Tenga en cuenta que MERGE solo está disponible en las versiones de Oracle> = 9i).

Cursores Ejemplos relacionados