2006/4/5, Renato Cramer <[EMAIL PROTECTED]
>:
Então não há como usar IF em selects?
Só em funcões e Store Procedures?
Obrigado, Claudio.
Renato Cramer.
-----Mensagem original-----
De: Claudio Oliveira [mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 4 de abril de 2006 18:01
Para: [email protected]
Assunto: Re: [PostgreSQL-Brasil] Instrução IF em Select
vc deve usar assim:
create view v1 as
select c1,
c2,
case when c3 = 52 then 0
else 1 end as base_irrf_13
from t1;
Claudio Oliveira
http://www.msisolucoes.com.br
From: Renato Cramer < [EMAIL PROTECTED]>
Reply-To: [email protected]
To: PostgreSQL - Brasil-Usuários (E-mail)<[email protected] >
Subject: [PostgreSQL-Brasil] Instrução IF em Select
Date: Tue, 4 Apr 2006 17:48:42 -0300
>Olá,
>
>Estou tentando criar uma view sem sucesso devido ao comando IF. A sintaxe é
>semelhante a:
>
>create view v1 as
>select c1,
> c2,
> if c3 = 52 then 0
> else 1
> endif as base_irrf_13
> from t1;
>
>Já pesquisei e não tive sucesso em
> http://www.postgresql.org/docs/8.0/interactive/plpgsql-control-structures.h
t
>ml
>
>É possível ter uma instrução IF em um select ou somente no corpo de
funções,
>como exemplifica o link acima?
>
>Devo usar CASE nesta situação?
>
>Grato,
>Renato Cramer.
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
--
Rodrigo Hjort
http://icewall.org/~hjort
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
