« Introducción a Oracle ExadataParchando mediante Oracle Universal Installer (OUI) Instalación Silenciosa (Silent Installations) »

Borrando registros con funciones analíticas



Hola..

Este código tiene varios años y lo encontré en un foro en el cual yo era participe (y creador) se llama o llamaba , desarrolloOracle y era de Yahoo Groups

El código es sencillo y sirve para borrar registros repetidos desde una tabla, dejando sólo uno de ellos

He acá el código

:oops: Código modificado pues me faltaron unos campos
delete  where rowid in (
select fila
 from (
select  rowid fila ,  
         , 
        row_number() 
        over (partition by -campos repetidos- 
              order by -campos repetidos- ) cantidad
  from 
      )
where cantidad > 1
   )



by Ligarius
02.02.12. 09:03:18. 91 words, 4594 views. Categories: Sql*Plus ,