frm-40508
Cuando inserto datos en una tabla através de la sentencia:
insert into nombre_tabla values(campos);
da el error 40508(clave primaria violada, aunque no sea cierto) y no inserta los datos. Cuando el bloque de datos está asociado a una tabla utilizo el disparado ON_INSERT y aunque de el error siempre guarda los datos. Pero, ¿porque da el maldito error?.
Por favor si alguien sabe la respuesta que lo comparta.
insert into nombre_tabla values(campos);
da el error 40508(clave primaria violada, aunque no sea cierto) y no inserta los datos. Cuando el bloque de datos está asociado a una tabla utilizo el disparado ON_INSERT y aunque de el error siempre guarda los datos. Pero, ¿porque da el maldito error?.
Por favor si alguien sabe la respuesta que lo comparta.
¡Hola!
EL bloque es de tabl ay metes datos en el mismo. Luego le das a grabar y además de que oracle internamente te los graba en la base de datos a traves del bloque tu los insertas por medio del disparador on insert????? Si es asi cuando se dispará el ON-INSERT los datos ya han sido grabados mediante el bloque y por eso te da error. Hazlo a traves del bloque.
Saludos!!
EL bloque es de tabl ay metes datos en el mismo. Luego le das a grabar y además de que oracle internamente te los graba en la base de datos a traves del bloque tu los insertas por medio del disparador on insert????? Si es asi cuando se dispará el ON-INSERT los datos ya han sido grabados mediante el bloque y por eso te da error. Hazlo a traves del bloque.
Saludos!!
