Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Convertir NULL a Decimal (https://www.clubdelphi.com/foros/showthread.php?t=54130)

luigidean 10-03-2008 12:36:45

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

kuan-yiu 10-03-2008 13:01:27

En la sentencia SQL debes poner esto:
NVL(numero, 0)

luigidean 10-03-2008 14:42:46

ok probare a ver q tal....
gracias

jcarteagaf 10-03-2008 14:55:18

Convertir NULL a decimal
 
Yo entendi que querias hacer algo asi:


Código SQL [-]
UPDATE Tu_Tabla
SET Tu_Campo=0
WHERE Tu_Campo IS NULL

Saludos

marcoszorrilla 10-03-2008 14:58:03

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.

jachguate 11-03-2008 06:02:08

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.

;)

gmontes 11-03-2008 17:06:24

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

egarc 15-03-2008 03:28:28

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 21:43:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi