Requete suppression de doublon sous oracle

Soyez le premier à donner votre avis sur cette source.

Snippet vu 45 598 fois - Téléchargée 16 fois

Contenu du snippet

Cette requête SQL permet de supprimer les doublons d'une table sous n'importe quelle condition exemple : colonne 1 + colonne 2
cette requête laisse la première occurrence et supprime les autres.

Source / Exemple :


DELETE FROM My_Table
               WHERE ROWID IN (
                            SELECT ROWID
                            FROM   ( SELECT ROWID, ROW_NUMBER ( ) OVER ( PARTITION BY col1 || col2 ORDER BY col1 || col2 ) num_ligne
                                    FROM   My_Table ) t2
                            WHERE  num_ligne > 1 );

A voir également

Ajouter un commentaire

Commentaires

cs_lamjed
Messages postés
7
Date d'inscription
vendredi 15 février 2002
Statut
Membre
Dernière intervention
19 décembre 2012
-
N'hésitez pas à laisser des commentaires et de donner une bonne note.

J'espère que ce code pourra être utile à quelqu'un.
smallfish500
Messages postés
1
Date d'inscription
jeudi 5 avril 2007
Statut
Membre
Dernière intervention
31 juillet 2008
-
Ca a fonctionné impec sous Oracle 10g. Merci à toi.
chankotyy
Messages postés
16
Date d'inscription
vendredi 30 juin 2006
Statut
Membre
Dernière intervention
4 mai 2010
-
Bonsoir,
Le code marche très bien sous Oracle 10g.Merci Lamjed
cs_klila
Messages postés
1
Date d'inscription
jeudi 27 mars 2008
Statut
Membre
Dernière intervention
30 octobre 2009
-
je voudrais un code plsql qui supprime les espaces dans un fichier texte exp j'ai la forme suivante de fichier texte:
a bbbbb cccc eee 11111
elle devient
abbbbbcccceee11111
et merci d'avance
tunisianodu92
Messages postés
1
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
4 octobre 2011
-
Bonjour,

La requête fonctionne très bien sous oracle 10g merci beaucoup!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.