Menu principal                 [Fechar]


Linguagem de programação COBOL - REWRITE


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.

REWRITE
O comando REWRITE é usado para atualizar registro alterados de um arquivo.
Se a cláusula FROM for incluída, o identifier-1 ou literal-1 será copiado para o record-name-1 antes do registro ser atualizado.
Se o registro estava locado durante o READ, o REWRITE irá desalocar (unlock) do mesmo automaticamente.

Há dois formatos diferentes que são usados para dois tipos diferentes de regravação e são descritos abaixo:

1. O primeiro formato serve para atualização em arquivos sequenciais. O último registro lido será atualizado pelo conteúdo do record-name-1.

2. O segundo formato serve para atualização em arquivos randômicos. O último registro lido será atualizado pelo conteúdo do record-name-1.
Se a chave do registro for alterada o mesmo não será alterado e os códigos entre INVALID KEY e NOT INVALID KEY serão executados.
Se a alteração for feita com sucesso os códigos entre NOT INVALID KEY e END-REWRITE serão executados.

Formato:

Sintaxe do comando REWRITE