Souci d’exécution requête via ADOQuery
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 ).
Code:
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; |
Merci d'avance.