Tips: Error ORA-01407 cannot update to null GeneXus Oracle

Este problema básicamente indica que se está intentando hacer un update en una tabla con un valor nulo, cuando el campo no lo permite.

Las opciones son modificar el código del programa o la definción de la transacción GeneXus.
Si el programa puede hacer el update en nulo y la definción en GeneXus es correcta, allownull=yes puede ser que por algun motivo fue cambiado a “mano” en la base de datos las constraints de esa columna.

Para esto último hacer un Describe Nombre_de_Tabla;

Verificar la columna que indica el error si está permitiendo nulos o no.

En el caso que haya sido cambiada a mano, para corregirla, usar la siguiente sentencia SQL

ALTER TABLE Nombre_de_Tabla MODIFY Nombre_de_Columna NULL;

Fabricio De los Santos
Gerencia de Proyectos – Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Deja un comentario