Error en insert select
Publicado por Daniel (4 intervenciones) el 04/01/2006 12:54:06
Hola, estamos trabajando con la versión 10 de informix y nos está dando error de claves duplicadas en un insert tal que este
INSERT INTO TABLA
SELECT 2006, COLUMNA1, COLUMNA2, .., COLUMNAN
FROM TABLA
WHERE COLUMNA0=2005;
es decir estamos insertando las mismas filas pero con COLUMNA0 con el valor 2006 (típico cambio de año).
Probando la select por separado no salen filas iguales (como es lógico) pero al ejecutar la sentencia aparece el error de claves duplicadas.
¿sabe alguien porqué pasa esto?
muchas gracias y un saludo,
Daniel
INSERT INTO TABLA
SELECT 2006, COLUMNA1, COLUMNA2, .., COLUMNAN
FROM TABLA
WHERE COLUMNA0=2005;
es decir estamos insertando las mismas filas pero con COLUMNA0 con el valor 2006 (típico cambio de año).
Probando la select por separado no salen filas iguales (como es lógico) pero al ejecutar la sentencia aparece el error de claves duplicadas.
¿sabe alguien porqué pasa esto?
muchas gracias y un saludo,
Daniel
Valora esta pregunta


0