Tags

,

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

Advertisements