Oracle - Eliminar un registro Oracle, teniendo dos iguales

 
Vista:

Eliminar un registro Oracle, teniendo dos iguales

Publicado por Jaime Carmona Loeches (1 intervención) el 08/06/2006 11:51:05
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Eliminar un registro Oracle, teniendo dos igual

Publicado por JSL (186 intervenciones) el 08/06/2006 16:51:31
select rowid, columnas from tabla ;

delete tabla where rowid = 'WSFDJKSDFSDFS';

donde 'WSFDJKSDFSDFS'; es el ROWID obtenido en el QUERY del registro a borrar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar un registro Oracle, teniendo dos igual

Publicado por cecilia (12 intervenciones) el 13/06/2006 16:09:55
delete from tabla where campo1='A' and campo2='17-04-1982' and campo3=100 AND ROWNUM<2

Prueba ésto, supongo que funcionará
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar un registro Oracle, teniendo dos igual

Publicado por miguel (66 intervenciones) el 15/07/2006 03:17:34
si puedes create una temporal, es lo mas seguro, poco optimo pero de que funciona funciona

puedes hacer;

create temporal as select distinct * from tabla;

esto te crea la temporal solo con los distintos que traiga de la tabla, luego te borras la tabla y renombras la temporal.

Mosca con los constraints.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar