Importar conteúdo de arquivo

No progress existem varias maneiras de importar dados independente de sua origem, neste post veremos algumas de como importar esses dados dos arquivos.

Importar dados de arquivos com delimitador:

DEFINE TEMP-TABLE ttTabela
    FIELD campo1   AS CHARACTER
    FIELD campo2   AS CHARACTER
    FIELD campo3   AS CHARACTER.

INPUT FROM "c:\arquivo.txt".
REPEAT:
    CREATE tt-tabela
    IMPORT DELIMITER ";" ttTabela.
END.
INPUT CLOSE.

Ler arquivo via Stream (trata linha a linha):

DEFINE VARIABLE linha AS CHARACTER NO-UNDO . 
DEFINE VARIABLE contador AS INTEGER NO-UNDO. 
DEFINE STREAM arquivoent .

INPUT STREAM arquivoent FROM "c:\arquivo.txt" .

ASSIGN contador = 0 .

REPEAT:
      import STREAM arquivoent UNFORMATTED linha .

      ASSIGN contador = contador + 1 .
      MESSAGE 
          "contador: " contador 
          skip
          linha
          VIEW-AS ALERT-BOX .
END.

INPUT STREAM arquivoent CLOSE .

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.