Fórum Criar variaveis ! #55482
14/03/2006
0
Ola caros amigos,
Como eu faço isto no Firebird:
IF (CREDEB = ´C´) THEN
BEGIN
CREDITO = VALOR; DEBITO = NULL;
END
ELSE
BEGIN
CREDITO = NULL;
DEBITO = VALOR;
END
Se o campo no Firebird CREDEB for igual a C eu armazeno em uma variável credito se não eu armazeno em uma variável Debito isto e possível em Firebird sem usar procedure?
Usando somente select.
Desde já agradeço
Hugo Fabrício
Como eu faço isto no Firebird:
IF (CREDEB = ´C´) THEN
BEGIN
CREDITO = VALOR; DEBITO = NULL;
END
ELSE
BEGIN
CREDITO = NULL;
DEBITO = VALOR;
END
Se o campo no Firebird CREDEB for igual a C eu armazeno em uma variável credito se não eu armazeno em uma variável Debito isto e possível em Firebird sem usar procedure?
Usando somente select.
Desde já agradeço
Hugo Fabrício
Hugofab
Curtir tópico
+ 0
Responder
Posts
14/03/2006
Emerson Nascimento
tente assim:
select (case when CREDEB = ´C´ then VALOR else 0 end) as CREDITO, (case when CREDEB <> ´C´ then VALOR else 0 end) as DEBITO from tabela [where ]
Responder
Gostei + 0
14/03/2006
Hugofab
emerson.en,
Obrigado pela dica, funcionou perfeitamente !
Um grande abraço
Hugo Fabrício
Obrigado pela dica, funcionou perfeitamente !
Um grande abraço
Hugo Fabrício
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)