Van a decir que que bien !"!#!"#, pero son algunas cosas que por estar probando de poco a poco, porque tengo algunas otras cosas que hacer, no le puedo dar todo el tiempo que quisiera.
Bueno, ahora, me he encontrado con esto:
Tengo definida una columna como NOT NULL y al tratar de hacer un INSERT como el siguiente me da un error:
INSERT INTO Tabla(CampoLlave, ColumnaNOTNULL) VALUES ('Llave', '')
ERROR:
Código:
He estado leyendo algunas cosas por ahi, y me he encontrado con que en ORACLE la cadena vacía '' es igual a poner un NULO en la BD.ORA-01400: cannot insert NULL into ("BD"."TABLA"."ColumnaNOTNULL")
Tengo varias preguntas:
1) Es cierto esto? Por las pruebas que he hecho creo que si. Esta ya si quieren no me la respondan.. Sorry
2) Hay alguna propiedad en ORACLE para decirle que la cadena vacia no la considere NULO?
3) Si es que no existe esta propiedad, alguna idea de como resolver esta inserción? Esta inserción la hago con parametros.
Gracias de antemano