Em 11/02/2010 08:54, Nelson Gonzaga escreveu:
Ola a todos,
Estou tentando gravar o comando abaixo como texto, através de uma
function:
'(SELECT id_card as ID, COALESCE(numero,'') || COALESCE(titulo,'') AS
Texto FROM DOCUMENTOS)'
Porem a function retira uma aspa dos COALESCE e fica assim :
'(SELECT id_card as ID, COALESCE(numero,') || COALESCE(titulo,') AS
Texto FROM DOCUMENTOS)'
ai o segundo COALESCE vira parametro e bagunça a view que será criada
posteriormente.
Pensei em criar uma variavel assim :
vazio := '';
e mudar o select para COALESCE(numero,vazio) mas dá erro tambem.
ERROR: column "vazio" does not exist
Alguma ideia?
Olá, Nelson...
Tente usar COALESCE(numero, ''''), COALESCE(titulo, ''''). Não testei em
específico no PG, mas sempre usei esta lógica em outros SGBDs com sucesso.
[]'s
--
---------------------------------------------------
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
[email protected]
---------------------------------------------------
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---------------------------------------------------
Powered by Slackware Linux 13.0
Kernel 2.6.32.6-i686-core2quad
---------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral