Gostaria de compartilhar com todos uma simples solução que me fez perder um certo tempo para entendê-la.
ERRO
Toda vez que executava um simples select no Postgres Database (“SELECT * FROM TABLE_TEST”) retornava o erro abaixo:
Query failed: ERROR: relation “TABLE_TEST” does not exist at character 15…
Este problema estava ocorrendo por que o postgres estava se perdendo na referência da tabela e a mesma havia sido criada em Upper Case.
CREATE TABLE TABLE_TEST;
Solução
Existem duas maneiras de resolver este problema:
1.) Primeira Opção: Utilize o create/select com duas aspas:
- Criar Tabela: CREATE TABLE “ TABLE_TEST“;
- Selecionar Tabela: SELECT * FROM “TABLE_TEST“;
2.) Segunda Opção: Crie tabelas em lower case.
CREATE TABLE table_test;
E em seguida rode o Select para verificar:
SELECT * FROM table_test;
Informações Adicionais
PostgreSQL auto-converts column names into lowercase – http://drupal.org/node/1622982
Leave a Reply