Explicacion %rowtype
Alguien me puede explicar para que sirve, sobre un ejemplo pa entenderlo mejor. Gracias
CREATE OR REPLACE
PROCEDURE SQL3_1
IS
CURSOR CURSOR1 IS
SELECT APELLIDO,FECHA_ALT FROM EMPLE
ORDER BY APELLIDO;
VARIABLE CURSOR1%ROWTYPE;
BEGIN
OPEN CURSOR1;
DBMS_OUTPUT.PUT_LINE('APELLIDO'||' FECHA ALTA');
FETCH CURSOR1 INTO VARIABLE.APELLIDO,VARIABLE.FECHA_ALT;
WHILE CURSOR1%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(VARIABLE.APELLIDO||VARIABLE.FECHA_ALT);
FETCH CURSOR1 INTO VARIABLE.APELLIDO,VARIABLE.FECHA_ALT;
END LOOP;
CLOSE CURSOR1;
END SQL3_1;
/
CREATE OR REPLACE
PROCEDURE SQL3_1
IS
CURSOR CURSOR1 IS
SELECT APELLIDO,FECHA_ALT FROM EMPLE
ORDER BY APELLIDO;
VARIABLE CURSOR1%ROWTYPE;
BEGIN
OPEN CURSOR1;
DBMS_OUTPUT.PUT_LINE('APELLIDO'||' FECHA ALTA');
FETCH CURSOR1 INTO VARIABLE.APELLIDO,VARIABLE.FECHA_ALT;
WHILE CURSOR1%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(VARIABLE.APELLIDO||VARIABLE.FECHA_ALT);
FETCH CURSOR1 INTO VARIABLE.APELLIDO,VARIABLE.FECHA_ALT;
END LOOP;
CLOSE CURSOR1;
END SQL3_1;
/
