Olá pessoal, estou com problemas no novo postgresql 8.2.1.
O SGDB não reconhece as tabelas em o uso de “table” (aspas-duplas).
Numa conexão direta pelo jdbc, ao tentar executar o seguinte sql:
Ocorre o seguinte erro:
ERROR: relation does not exist
O mesmo aconteceu usando o query sql do pgAdmin III.
Somente funciona usando “aspas duplas”:
select * from “pessoa” ou até mesmo public.“pessoa”
Não é problema de sensibilidade ao caso. (Miúsc./Minúsc.)
Qualquer ajuda é bem vinda.
Obrigado.
se a sua tabela tiver aspas no nome, experimente
“select * from “tabela””
aspas no nome da tabela??? IC !
O postgres não reconhece um select sem as aspas "
SELECT idCampo, nmCampo FROM campos ; me retorna o seguinte erro:
ERROR: column “idCampo” does not exist
LINE 1: SELECT idCampo, nmCampo from campos ç
^
Agora se uso:
SELECT “idCampo”, “nmCampo” FROM campos ;
Tudo funciona perfeitamente.
Qdo rodo a primeira query via java, recebo a seguinte excessão:
#4377=> “column “idCampo” does not exist”
Para poder funcionar no java, tenho que fazer a query da seguinte forma.
query = new String(“SELECT " + '”’ + “idCampo” + ‘"’ + “, " + '”’ + “nmCampo” + ‘"’ + " FROM campos");
Digamos que não fica muito pratico, não?
[b]realmente…ta dando esse erro:
ERROR: relation "nome_tabela"does not exist
a solução é a seguinte:
ou vc cria as tabelas tudo com letras minusculas e faz as consultas normalmente ou
cria ela maiuscula e quando for fazer consulta…usa o nome dela entre aspas duplas . ex: select * from “CLIENTES”[/b]
ola pessoal se alguem conseguiu resolver essa bronca aviza ai valeu!!!
Galera, sigam o que o Battousay sugeriu, tive o mesmo problema e resolveu
No exemplo dado:
String sql = “select * from pesso”
Ficaria assim:
String sql = “select * from “ESQUEMA”.“pesso””
Funciona bem.
Abs
1 curtida
Bom dia, aqui estava ocorrendo o mesmo problema, simplesmente troquei as aspas duplas por aspas simples e funcionou… espero ter ajudado
Ai maxi
posta o teu exemplo da troca de aspas duplas pelas aspas simples
vai me ajudar imenso
valeu
blz