actualizar tabla controlando nulls
Publicado por isidro (2 intervenciones) el 30/08/2007 10:42:55
Hola,
Quiero actualizar un campo de una tabla con un dato de otra tabla que en ocasiones puede ser null.
Tengo este código...
UPDATE FACDE
SET RiesgoLi =
(SELECT C0006
FROM PFA_SUCONS2MCC
WHERE CUENTA = '00022')
WHERE (GRP_ID = 'E_SUCONSJ') AND (Codigo = '00022')
(el '00022' es una variable del programa desde donde se ejecuta el update)
...pero si el campo C0006 es null falla, porque RiesgoLi no acepta nulls.
¿Cómo puedo controlar los nulls? Ya sea haciendo que el update sólo se ejecute cuando no sea null, o que cuando sea null el select devuelva un 0.
Gracias.
Quiero actualizar un campo de una tabla con un dato de otra tabla que en ocasiones puede ser null.
Tengo este código...
UPDATE FACDE
SET RiesgoLi =
(SELECT C0006
FROM PFA_SUCONS2MCC
WHERE CUENTA = '00022')
WHERE (GRP_ID = 'E_SUCONSJ') AND (Codigo = '00022')
(el '00022' es una variable del programa desde donde se ejecuta el update)
...pero si el campo C0006 es null falla, porque RiesgoLi no acepta nulls.
¿Cómo puedo controlar los nulls? Ya sea haciendo que el update sólo se ejecute cuando no sea null, o que cuando sea null el select devuelva un 0.
Gracias.
Valora esta pregunta


0