Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Oracle > eliminar un solo registro de Oracle, teniendo dos registros iguales
-Foros de debate

Oracle
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

eliminar un solo registro de Oracle, teniendo dos registros iguales
Enviado por Jaime Carmona Loeches el día 8 de junio de 2006

Buenos días,

Tengo el siguiente registro en Oracle, sin clave primaria:
A /17-04-1982 / 100 euros

He cometido el error de introducir este registro dos veces en la BBDD, permitido por Oracle al no haber definido una clave primaria.

Mi deseo es eliminar uno de los dos registros, de tal manera que sólo quede uno en la BBDD.

¿Podrías ayudarme a conseguirlo?

Muchas gracias por su atención,
un saludo,
Jaime

 
Re: eliminar un solo registro de Oracle, teniendo dos registros iguales
Enviado por José Antonio el día 8 de junio de 2006

Hola,

Delete from tabla
where campo1 = 'A'
and campo2 = to_date('17-04-1982 ','dd/mm/yyyy')
and campo3 = 100
and rownum < 2 -- esto es para que sólo te coja el primero que cumpla las condiciones anteriores.

Espero te sirva

Un saludo

 

Re: eliminar un solo registro de Oracle, teniendo dos registros iguales
Enviado por Alex el día 8 de junio de 2006

Apunta el rowid de una de las dos filas y borrala preguntando por el rowid

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network