Explicacion %rowtype

Anonimo
27 de Enero del 2004
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;
/

AlexisC
27 de Enero del 2004
En este caso 'VARIABLE', está tomando la misma estructura del cursor, 'APELLIDO', 'FECHA_ALT'.

Saludos.-