Section courante

A propos

Section administrative du site

REWRITE

Réécriture
Cobol

Syntaxe

REWRITE recordname [FROM identifier]
REWRITE recordname [FROM identifier]
[; INVALID KEY imperativestatement]

Paramètres

Nom Description
recordname Ce paramètre permet d'indiquer le nom de l'enregistrement logique que vous souhaitez réécrire. Il doit correspondre à la structure déclarée dans la FILE SECTION du fichier concerné. Avant d'exécuter l'instruction REWRITE, cet enregistrement doit avoir été lu (via READ) et modifié si nécessaire. Il est ensuite écrasé à sa position actuelle dans le fichier.
identifier Ce paramètre permet de copier les données d'une variable (identifier) dans recordname juste avant la réécriture. Cela simplifie la mise à jour d'un enregistrement en évitant le remplissage manuel de chaque champ du recordname. Il est utile pour transférer rapidement une nouvelle version d'un enregistrement.
INVALID KEY Ce paramètre permet de gérer les erreurs pouvant survenir lors de la tentative de réécriture. Cela peut se produire, par exemple, si l'enregistrement n'a pas été correctement positionné ou si une erreur d'accès au fichier intervient.
imperativestatement Ce paramètre permet d'indiquer un bloc d'instructions est exécuté automatiquement si une erreur est rencontrée et que la clause INVALID KEY est activée. Il peut inclure l'affichage d'un message d'erreur, l'enregistrement dans un fichier journal, une tentative de correction, ou le traitement d'une erreur de logique.

Description

Cette instruction permet de remplacer un enregistrement existant dans un fichier d'entreposage de masse.

Remarques



Dernière mise à jour : Jeudi, le 28 juillet 2011