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
Pergunta
biazoto87
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
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.