Isso mesmo, o emprego do IF é somente em funções.
Claudio Oliveira
http://www.msisolucoes.com.br
From: Renato Cramer <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: "'[email protected]'" <[email protected]>
Subject: [PostgreSQL-Brasil] RES: Instrução IF em Select
Date: Wed, 5 Apr 2006 09:16:11 -0300
>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
Ganhe tempo encontrando o arquivo ou e-mail que você precisa com Windows Desktop Search. Instale agora em:
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
