Ver Mensaje Individual
  #4  
Antiguo 26-07-2013
Avatar de ozsWizzard
ozsWizzard ozsWizzard is offline
Miembro
 
Registrado: may 2004
Ubicación: Murcia
Posts: 190
Reputación: 20
ozsWizzard Va por buen camino
No estoy seguro si en DB2, en otras bases de datos hay una función que hace que devuelva un valor específico en caso de nulo.

Ejemplo oracle y FireBird (Función NVL):
Código SQL [-]
UPDATE DB2ADMIN.PRODUCTO SET PRECIO_COSTO = NVL(PRECIO_COSTO, 0) * ( 1 + 10/100 );

Ejemplo MS Sql Server (Función ISNULL)
Código SQL [-]
UPDATE DB2ADMIN.PRODUCTO SET PRECIO_COSTO = ISNULL(PRECIO_COSTO, 0) * ( 1 + 10/100 );

Ejemplo MySql y creo que en DB2 (Función IFNULL)
Código SQL [-]
UPDATE DB2ADMIN.PRODUCTO SET PRECIO_COSTO = IFNULL(PRECIO_COSTO, 0) * ( 1 + 10/100 );

Contrasta la sintaxis que no sé seguro que sea así
__________________
La Madurez se llama...
~~~Gaia~~~
Responder Con Cita