> Tech > Supprimer les enregistrements en double d’un fichier

Supprimer les enregistrements en double d’un fichier

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Il faudra parfois supprimer des enregistrements en double (dont toutes les valeurs de champs correspondantes sont égales) d'un fichier, et donc, ne garder qu'un exemplaire de chaque enregistrement dans le fichier. Pour supprimer, par exemple, les enregistrements en double de MYLIB/DBFILE, procéder ainsi :

1 - Dupliquer le DBFILE qui

Supprimer les enregistrements en double d’un fichier

contient les enregistrements en double dans un WRKFILE vide en utilisant la commande :

CRTDUPOBJ DBFILE  MYLIB  *FILE  TOLIB(MYLIB)
  NEWOBJ(WRKFILE) DATA(*NO)

2 – Peupler le WRKFILE avec des enregistrements uniques provenant de DBFILE en utilisant l’instruction SQL :

INSERT INTO MYLIB/WRKFILE
  SELECT DISTINCT * FROM MYLIB/DBFILE

3 – Recopier le nouveau WRKFILE dans l’ancien DBFILE en utilisant la commande :

CPYF FROMFILE(MYLIB/WRKFILE)
  TOFILE(MYLIB/DBFILE) MBROPT(*REPLACE)

Jay Oswal, Client Services Manager (Houston)
Artesia Data Systems, Inc.
Dallas, Texas

Téléchargez cette ressource

Rapport Forrester sur les solutions de sécurité des charges de travail cloud (CWS)

Rapport Forrester sur les solutions de sécurité des charges de travail cloud (CWS)

Dans cette évaluation, basée sur 21 critères, Forrester Consulting étudie, analyse et note les fournisseurs de solutions de sécurité des charges de travail cloud (CWS). Ce rapport détaille le positionnement de chacun de ces fournisseurs pour aider les professionnels de la sécurité et de la gestion des risques (S&R) à adopter les solutions adaptées à leurs besoins.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010