Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Pregunta sobre NVL (https://www.clubdelphi.com/foros/showthread.php?t=61587)

aluser 13-11-2008 13:34:38

Pregunta sobre NVL
 
Hola a todos, tengo una duda importante, tengo una base de datos de empleados y quiero sacar a todos los que sean de una nacionalidad especifica junto a esa nacionalidad y que el resto salgan pero en lugar de su nacionalidad con el valor extranjeros, el caso es que tengo que usar NVL y claro, al no tener valores NULL como podria hacer esto? Gracias

Neftali [Germán.Estévez] 13-11-2008 14:03:20

Revisa si la Base de Datos que estás utilizando posee algun condicional (IF..ELSE); De esta forma puedes lanzar una SQL y dentro utilizar un IF, para que si la nacionalidad es diferente de X muestre la cadena "extranjeros".

aluser 13-11-2008 15:50:26

Gracias, ya lo pensé pero no puedo usar los IF

Neftali [Germán.Estévez] 13-11-2008 17:45:08

En ese caso, otra opción es hacerlo cuando esos datos lleguen al programa.
En el DataSet o en el DBGrid.

hecospina 13-11-2008 23:42:34

Hola
En paradox yo tenia el problema de no poder utilizar el if pero lo hacia de esta forma
---
select codigo,nombre,pais, demasdatos from tabla
where pais='PAIS'
UNION ALL
select codigo,nombre,'VNP', demasdatos from tabla
where pais<>'PAIS'
---
No es lo mas optimo pero me saco de muchos apuros :)

Que pena se me olvidaron las etiquetas SQL

aluser 13-11-2008 23:59:00

oki, muchisimas gracias a todos por la ayuda, todas vuestras respuestas me han ayudado para aprender y también para salir de este apuro y de posibles futuros ;)


La franja horaria es GMT +2. Ahora son las 23:35:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi