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