Oracle Pl/Sql: Record
Este é um exemplo simples para trabalhar com record
Posteriormente irei mostrar um exemplo como se fosse uma tabela, onde poderemos criar campos, assim não precisaríamos criar uma tabela temporária.
DECLARE
TYPE TREGISTRO IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
I BINARY_INTEGER;
REGISTRO TREGISTRO;
BEGIN
REGISTRO(0) := 1;
REGISTRO(1) := 2;
REGISTRO(2) := 3;
I := REGISTRO.FIRST;
WHILE I IS NOT NULL
LOOP
DBMS_OUTPUT.PUT_LINE(REGISTRO(I));
I := REGISTRO.NEXT(I);
END LOOP;
END;
Posteriormente irei mostrar um exemplo como se fosse uma tabela, onde poderemos criar campos, assim não precisaríamos criar uma tabela temporária.
DECLARE
TYPE TREGISTRO IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
I BINARY_INTEGER;
REGISTRO TREGISTRO;
BEGIN
REGISTRO(0) := 1;
REGISTRO(1) := 2;
REGISTRO(2) := 3;
I := REGISTRO.FIRST;
WHILE I IS NOT NULL
LOOP
DBMS_OUTPUT.PUT_LINE(REGISTRO(I));
I := REGISTRO.NEXT(I);
END LOOP;
END;
Comentários
Postar um comentário