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.ht
>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
COPA 2006: Enfeite o seu MSN Messenger de verde e amarelo! Clique aqui:
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
