Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   equivalente de nvl() de oracle en interbase 6? (https://www.clubdelphi.com/foros/showthread.php?t=21398)

manolop 16-05-2005 19:16:48

equivalente de nvl() de oracle en interbase 6?
 
Hola, quisiera saber cual es la instruccion equivalente en interbase 6 para la instruccion nvl() de oracle. La finalidad es que cuando consulto un campo en caso de no tener un valor que me devuelva un 0. A continuacion pongo un ejemplo de como lo haria con oracle

select nvl(tiempo,0) from tiene_incidencias
where incidencia=1 and referecia=1223

En esta consulta me devolveria el tiempo o 0 si no hubiera ninguna tupla. Gracias de antemano por la paciencia, y espero que alguien me pueda ayudar que necesito esta información, un saludo a todos.

Casimiro Notevi 17-05-2005 15:06:15

con interbase 6 creo que no tenías nada de eso, podías usar algo así como
Código:

select tiempo from tiene_incidencias
 where incidencia=1 and referecia=1223;
 if tiempo is null then
        tiempo = 0;
 

con otras versiones más nuevas de interbase y de firebird sí que tienes una sentencia para hacer lo mismo.


La franja horaria es GMT +2. Ahora son las 13:32:16.

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