Cursores Explicitos en PL/SQL
Declaración de cursores explicitos Los cursores explicitos se emplean para realizar consultas SELECT que pueden devolver cero filas, o más de una fila. Para trabajar con un cursor explicito necesitamos realizar las siguientes tareas: * Declarar el cursor. * Abrir el cursor con la instrucción OPEN. * Leer los datos del cursor con la instrucción FETCH. * Cerrar el cursor y liberar los recursos con la instrucción CLOSE. Para declarar un cursor debemos emplear la siguiente sintaxis: CURSOR nombre_cursor IS instrucción_SELECT También debemos declarar los posibles parametros que requiera el cursor: CURSOR nombre_cursor(param1 tipo1, ..., paramN tipoN) IS instrucción_SELECT Para abrir el cursor OPEN nombre_cursor; o bien (en el caso de un cursor con parámetros) OPEN nombre_cursor(valor1, valor2, ..., valorN); Para recuperar los datos en variables PL/SQL. FETCH nombre_cursor INTO lista_variables; -- o bien .....