Sybase SQL Anywhere - Manejo de valores Nulos

 
Vista:

Manejo de valores Nulos

Publicado por Guillermo (3 intervenciones) el 25/01/2008 21:50:25
Estimados Foristas, quisiera saber si en Sybase hay alguna función que me permita en un select, si trae valor nulo ponerle 0 u otro valor, asi como la función NVL de Oracle.

Muchas Gracias,

Saludos,

Guillermo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Manejo de valores Nulos

Publicado por Dante Balandrano Avalos (2 intervenciones) el 28/01/2008 19:14:59
Ahi te va amigo:

( @IdSol int output )

SELECT @IdSol = IsNull(nombre_campo,0)

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Manejo de valores Nulos

Publicado por Leopoldo Taylhardat (83 intervenciones) el 14/02/2008 16:33:37
Saludos...

En el select puedes usar un if... endif...

SELECT campo1, campo2, IF campo3 is null then 0 endif from tabla...

Para que te explique mejor...

Using IF-THEN-ELSE in SELECTS

This is one of those amazing features I was talking about. Did you know that the following is a valid Watcom-SQL statement -

SELECT
emp_fname,
emp_lname,
IF status = 'A' THEN
'ACTIVE'
ELSE
'TERMINATED'
ENDIF emp_status
FROM employee

Or even this one, which emulates a CASE kind of construct -

SELECT
emp_fname,
emp_lname,
IF status = 'A' THEN
'ACTIVE'
ELSE IF status = 'L' THEN
'ON LEAVE'
ELSE
'TERMINATED'
ENDIF ENDIF emp_status
FROM employee

Nota... esto es en SQLAnywhere... no sé si funciona igual en ASE o inclusive en SQLServer (que es una BD derivada de los orígenes de ASE V. 4)
Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar