FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Convertir NULL a Decimal
hola a todos
me gustaria saber como puedo en una sentencia sql convertir un campo decimal q da resultado null (ya q no tiene datos asignado) a que me aparezca el valor cero. saludos y gracias de antemano |
#2
|
||||
|
||||
En la sentencia SQL debes poner esto:
NVL(numero, 0) |
#3
|
|||
|
|||
ok probare a ver q tal....
gracias |
#5
|
||||
|
||||
Ojo por NVL no es soportado por todos los motores, en el peor de los casos tendrías que hacer un Cast(MiCampo as Integer);
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
||||
|
||||
Un equivalente a nvl es la función coalesce. Si el motor no soporta NVL, probablemente si soporte coalesce (el caso de firebird 1.5/2.0, por ejemplo).
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
||||
|
||||
debes querer esto, que al hacr el select, si el campo es null de un valor de cero
Código:
Select coalesce(cantidad,0) from cmovim where codigo = :scodigo
__________________
Todos llevamos nuestros demonios a cuestas.. |
#8
|
|||
|
|||
Saludos, te recomiendo que busques informacion sobre la sentencia isnull
isnull(micampo,0) donde cero es el valor que pondra cuando sea NULL. Este cero (0) lo puedes cambiar por cualquier valor integer. Sin nada mas, esperando que te ayude |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir de hexadecimal a decimal | CRIS | Varios | 13 | 13-11-2006 14:02:33 |
cambiar campo null a not null | andressanchez | Firebird e Interbase | 8 | 18-09-2006 22:00:09 |
Convertir hexa a decimal | dmasson | Varios | 4 | 05-02-2006 15:48:05 |
formato decimal | reina | Varios | 2 | 14-11-2005 21:12:43 |
Comparacion Decimal | wpolanco | Varios | 1 | 30-07-2003 00:41:32 |
|