Olá,

A instrução CASE existe no PostgreSQL mas para a sua necessidade a mais 
indicada seria a COALESCE.

Ficaria assim:

select fc.nome as Convidador, f.chave, coalesce (f.nome, 'Convite ainda não 
aceito')
         f.email, f.sexo
from #fisica f
right outer join #convite c on c.convidado = f.cpf
join #fisica fc on fc.cpf = c.convidador
 and c.convidador = 'xxxxxxxxxxxxx'


Reimer
47-3327-0878 47-9602-0151
Blumenau - SC

----- Original Message ----- 
From: "Kamayocks" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, March 31, 2006 11:43 AM
Subject: [PostgreSQL-Brasil] Emprego de "case" na instrução SQL


Prezados senhores,
tenho uma instrução SQL no PostGre, na qual gostaria de tratar um 
determinado
atributo quanto ao seu valor.
No SQLServer eu faria assim:

select fc.nome as Convidador, f.chave,
          case when f.nome is null then 'Convite ainda não aceito' else 
f.nome
end,
         f.email, f.sexo
from #fisica f
right outer join #convite c on c.convidado = f.cpf
join #fisica fc on fc.cpf = c.convidador
 and c.convidador = 'xxxxxxxxxxxxx'

Tem como empregar o "case" no PostGre? Se afirmativo, como?!

Desde já muito obrigado a todos!

___________________________________________________________________________________
Click21
A Internet grátis com a qualidade Embratel
Baixe agora o discador
www.click21.com.br

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a