Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   SQL´s con condicionales (https://www.clubdelphi.com/foros/showthread.php?t=29777)

AMINOA2R 01-02-2006 13:30:51

SQL´s con condicionales
 
Me gustaría saber si en interbase se pueden hacer SQL´s con condicionales tipo;

IF .....THEN (SELECT ......)
ELSE (SELECT ......)

END IF;

jmariano 01-02-2006 13:55:10

Sí, se puede, pero sólo dentro de procedimientos almacenados o dentro de disparadores o Triggers. (También dispone de algunas sentencias para bucles: FOR SELECT…DO y WHILE … DO).

Saludos!

RONPABLO 01-02-2006 16:37:34

se puede directamente en un query con un case, algo asi como lo siguiente:

Código SQL [-]
Select
 case a.id 
    when 1 then 'pedro'
    when 2 then 'pablo'
     when 3 then (select first 1 d.nombre from tablaNombres d where d.id = 3)
else 'No se quien mas'
 end as nombre
from miTabla a

AMINOA2R 02-02-2006 09:33:14

Gracias a los dos....


La franja horaria es GMT +2. Ahora son las 05:08:54.

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