![]() |
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 |
En la sentencia SQL debes poner esto:
NVL(numero, 0) |
ok probare a ver q tal....
gracias |
Convertir NULL a decimal
Yo entendi que querias hacer algo asi:
Saludos |
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. |
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. ;) |
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 |
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 |
La franja horaria es GMT +2. Ahora son las 11:43:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi