Diferentemente de outros bancos, o PostgreSQL retorna por padrão um tipo TEXT toda vez que se executa um select com uma string livre. Exemplo:
SELECT 'texto' AS TESTE FROM TABELA
neste caso acima o campo TESTE será retornado com o tipo TEXT
Alguém sabe se é possível alterar algum parâmetro no PostgreSQL para que ele retorne um tipo CHAR ou VARCHAR no caso acima?
O Firebird e o Oracle retornam um tipo CHAR.
Sei que isso seria resolvido com um CAST porém para isso eu teria que replicar o mesmo para todos os SQL's do sistema além de ter que tornar o uso do CAST uma rotina padrão do desenvolvimento de novos SQL's.
Enfim, alguém tempo alguma ideia de algo que possa ter alterado? Estou estudando os arquivos pg_cast.h e pg_type.h