Recorrido por Bloques PL/SQL: Cursores, Gestión de Datos y Excepciones
Clasificado en Inglés
Escrito el en español con un tamaño de 4,44 KB
Ejemplo 35: Cursores Implícitos y Explícitos
Declaración de variables para almacenar datos de estudiantes:
DECLARE
v_idestudiante estudiantes.idestudiante%TYPE;
v_nombre estudiantes.nombre%TYPE;
v_apellido estudiantes.apellido%TYPE;
v_carrera estudiantes.carrera%TYPE := 'History';
CURSOR c_estudiantes IS
SELECT idestudiante, name, surname
FROM Students
WHERE race = v_carrera;
BEGIN
-- Identificar las filas en el conjunto activo y preparar para post-procesar los datos
OPEN c_estudiantes;
LOOP
-- Recuperar cada fila del conjunto activo en variables PL/SQL
FETCH c_estudiantes INTO v_idestudiante, v_nombre, v_apellido;
dbms_output.put_line(v_idestudiante || ' ' || v_nombre || ' ' || v_apellido);
--