martes, agosto 09, 2011

3.4 Cursor FOR…LOOP


Se utilizan para simplificar el manejo del cursor, es decir, disminuir el código y los paso que ya habíamos tocado en el tema 3.1, la estructura de este cursor es la siguiente:
Se declara la información cursor en la sección correspondiente.
Se procesa el cursor utilizando el siguiente formato:
FOR nombrevareg IN nombrecursor LOOP
….END LOOP;
Al entrar al bucle, se abre el cursor de manera automática, se declara implícitamente la variable nombrevareg de tipo nombrecursor%ROWTYPE y se ejecuta el primer FETCH, el cual, el resultado se guardara en nombrevareg. Despues se seguirán realizando las acciones que correspondan hasta llegar al END LOOP, que sube de nuevo al FOR…LOOP ejecutandoce el siguiente FETCH y deposita nuevamente el resultado en nombrevareg y asi asta que el ciclo termine, lo que dara salida al bucle y se cerrara automáticamente el cursor.
Aquí podemos ver un ejemplo de este caso:

No hay comentarios:

Publicar un comentario