bonjour
Afin d'éviter les enregistrements doublés dans ma table j’ai utilisé la requête ci-dessous (trouvé sur le net Net) mais quand j’applique cette requete dans mon ADOquery ne marche pas vous pouvez m’orienter ?
(La requête marche sur un utilitaire Oracle ).
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 with adoquery1 do begin Close; SQL.Clear; SQL.Add('DELETE FROM BROADCAST.STATISTICS WHERE ROWID IN ('); SQL.Add('SELECT ROWID FROM ( SELECT ROWID, ROW_NUMBER ( ) FROM ( SELECT ROWID, ROW_NUMBER ( ) OVER ( PARTITION BY COLONNE1,COLONNE2 ORDER BY COLONNE1,COLONNE2) num_ligne FROM BROADCAST.STATISTICS ) t2 WHERE num_ligne > 1 )'); open; First; end;
Partager