Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Validar un Integer 'nulo'

Estas en el tema de Validar un Integer 'nulo' en el foro de Oracle en Foros del Web. Hola a todos Tengo el siguiente problema, realizo una consulta en un procedure anonimo(no lo puedo volver store procedure) y requiero que el valor que ...
  #1 (permalink)  
Antiguo 19/01/2010, 10:55
 
Fecha de Ingreso: junio-2008
Mensajes: 61
Antigüedad: 12 años, 4 meses
Puntos: 0
Validar un Integer 'nulo'

Hola a todos

Tengo el siguiente problema, realizo una consulta en un procedure anonimo(no lo puedo volver store procedure) y requiero que el valor que consulte de un extract de select me devuelva un valor nulo y de ser asi, que lo pase a 0, les dejo el codigo y me gustaria saber como hacerlo, gracias

DECLARE
NUMSEC INTEGER;

BEGIN
SELECT TO_INTEGER(SUBSTR(MAX(VALORCADENA),6,8)) INTO NUMSEC FROM EJEMPLO WHERE VALOR = 1; --***EN ESTA TABLA NO HAY VALORES ***
IF(NUMSEC = NULL) THEN NUMSEC := 0; END IF;

IF(NUMSEC = 0)
--NEGOCIO
END;

Última edición por DKain; 19/01/2010 a las 11:15
  #2 (permalink)  
Antiguo 19/01/2010, 11:15
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 11 años, 8 meses
Puntos: 360
Respuesta: Validar un Integer 'nulo'

ya probaste con is null?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 19/01/2010, 11:21
 
Fecha de Ingreso: junio-2008
Mensajes: 61
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Validar un Integer 'nulo'

Ya lo valide, en el IF y funciono, lo habia intentado con IS EMPTY y otra tonterias pero si me funciono, gracias huesos!

Cita:
Iniciado por huesos52 Ver Mensaje
ya probaste con [URL="http://www.techonthenet.com/oracle/isnull.php"]is null?[/URL]

Etiquetas: integer, nulo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:10.