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
