Giovanni, apesar de vc não ter descrito completamente o problema e o seu
cenário, acho que entendi o que estás a fazer.
então:
select case when ( A.cod_fun = 0) OR ( A.cod_fun isnull) then
  'NÃO MONITORADO'
ELSE
  CAST(A.cod_fun AS VARCHAR) END


Seu CASE deve retornar o mesmo tipo.


2012/5/21 Bruno Silva <[email protected]>

> select A.COD_ABA, A.LABEL_ABA,
> CASE WHEN
>  COALESCE (A.cod_fun, 0)=0  THEN 'NÃO_MONITORADO'
> *ELSE *A.cod_fun*
> *     END
>  from tb_abas A
>
>
> Bruno E. A. Silva.
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Anselmo M. Silva
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a