Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-03-2008
luigidean luigidean is offline
Miembro
 
Registrado: ago 2004
Posts: 22
Poder: 0
luigidean Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 10-03-2008
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
En la sentencia SQL debes poner esto:
NVL(numero, 0)
Responder Con Cita
  #3  
Antiguo 10-03-2008
luigidean luigidean is offline
Miembro
 
Registrado: ago 2004
Posts: 22
Poder: 0
luigidean Va por buen camino
ok probare a ver q tal....
gracias
Responder Con Cita
  #4  
Antiguo 10-03-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 10-03-2008
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 11-03-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 11-03-2008
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
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..
Responder Con Cita
  #8  
Antiguo 15-03-2008
egarc egarc is offline
Miembro
 
Registrado: jul 2006
Posts: 60
Poder: 18
egarc Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 01:03:05.


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
Copyright 1996-2007 Club Delphi