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 ;
para tirar 10, está faltando um lpad(número cpf,11,0)
ResponderExcluirNao sabe nada de Oracle... só de BI
ExcluirEste comentário foi removido pelo autor.
ExcluirUma idéia muito boa no caso do campo ser do tipo numérico, mas eu prefiro trabalhar com campo varchar. Se por exemplo quero validar o tamanho informado ou simplesmente gerar um arquivo de remessa bancária, tenho que chamar o LPAD.
ResponderExcluir