« 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, 927 views. Categories: Sql*Plus , Leave a comment »Send a trackback »

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

No feedback yet

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)