![]() |
Por favor ayuda con select, es de vital importancia
Hola, he de hacer una select que cuando no hay registros a listar me devuelva un 0 y en caso de haber los valores de un campo de la siquiente forma
Select cod_tarea,tiempo from trabajo Donde si en tiempo no hay valor me debe poner un 0, el oracle se pone de la forma nvl(campo,0) por lo que si campo tiene valor devuelve este y 0 en caso contrario, un saludo a todos y espero que alguien me pueda ayudar por favor. |
¿Que gestor de bases de datos utilizas?.
En oracle es NVL En SqlServer es ISNULL ..... |
Utilizo Interbase 6 y marathon, por favor si me puedes ayudar te lo agradeceria mucho pq estoy ya dos dias buscando esto y no encuentro nada concreto, muchas gracias por responder.
|
hola
"SELECT cod_tarea,COALESCE(tiempo,0) FROM trabajo" Saludos |
gracias por responder pero esta instruccion no me la reconoce interbase , puede ser que tengas una UDF que la defina?, Te recuerdo que tengo Interbase 6, supongo que alguien ha debido tener este problema pero no consigo entrar a ese alguien por toda la red, espero tu respuesta, un abrazo.
|
Hola manolop
He investigado un poco por ahi, y la instruccion 'COALESCE' está disponible a partir de Interbase 7.5. Si no te supone mucho problema podrias intentar actualizar o cambiar a Firebird. Saludos |
El problema es que estoy trabajando con marathon y no se si funciona con firebird. Pero el gran problema es que esto es para una empresa y no le puedo meter una base de datos pirata, por lo que tengo la obligacion de hacerlo asi de momento. Una pregunta, sabes si le podria poner alguna UDF para darle esta funcionalidad a interbase?, y una pregunta mas, si has usado firebird, lo ves tanto o mejor que interbase?, muchas gracias por tu tiempo tan valioso, un saludo.
|
Hola
Bueno, en primer lugar marathon si funciona con Firebird.Pero no creo que eso suponga un problema, hay muchas consolas de administracion y muy buenas. Firebird no es una base de datos pirata,podria utilizarla la empresa para la que trabajas perfectamente. No se si será mejor o pero que Interbase, pero detras de ella hay una comunidad de programadores dandole continuo soporte. Yo la utilizo desde hace tiempo y estoy muy satisfecho. Saludos. |
resp
has la intruccion es un Sp
|
La franja horaria es GMT +2. Ahora son las 05:35:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi