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 ;
parabéns! Muito bom mesmo!
ResponderExcluirMuito obrigado! Já estou pensando em voltar a postar mais coisas.
ExcluirMuito bom, me ajudou muito.
ResponderExcluirMuito bom, me ajudou muito.
ResponderExcluirOlá Pessoal! SYSDATE é a data corrente do ORACLE. Caso queiram pegar por exemplo, o ano de um campo de uma tabela, é só acrescentar o comando to_date. Vejam o exemplo: SELECT EXTRACT(YEAR FROM TO_DATE('01/06/2016')) AS ANO
ResponderExcluirFROM DUAL
Ótima dica! Obrigado pessoal.
ResponderExcluir