Oque tem de errado ? Select * from "Cadastro" where Nome = "Marcio"

15 respostas
marciofermino

oque tem de errado ?? Select * from “Cadastro” where Nome = “Marcio”
Banco de Dados PostgreSQL

15 Respostas

Bravox

as duplas no Cadastro

Select * from Cadastro where Nome = "Marcio"

bravox

marciofermino

mais se eu tirar o postgre fala que tem erro!

Bravox

existe está tabela cadastro na base ??

bravox

plentz

Qual a mensagem de erro que o Postgre mostra? Seja mais específico nas suas dúvidas se deseja ajuda :wink:

christianovale

Seguinte, amigo, o PostGreeSql é Case sensitive.

Verifique se sua tabela foi criada como ‘Cadastro’ ou ‘cadastro’

Falow!

P

Já tentou trocar as aspas duplas no “Marcio” por aspas simples ?

fabio.nascimento

Colega, seria interessante a gente ver a mensagem de erro q tá dando.

Aí fica mais fácil dizer alguma coisa pra vc.

Fabricio_Cozer_Marti

como já foi dito o postgresql é case sensitive, ou seja, se vc cadastrou a tabela com letra maiuscula, vc deve necessariamente colocar aspas na tabela e/ou colunas,etc…

cado

Isso depende muito da configuração do Postgresql. No meu caso a instalação padrao não esta como case sensitive. :wink:

marciofermino

amigos coloquei tudo certinho ha. tempos uso firebird pensei que no postgreSQL seria algo diferente…

tirei as " " … do marcio e tudo mais …
o erro que da é que fala que o campo nome nao existe !

Select * from “Cadastro” where Nome = “Marcio”

ele fala que o campo nome … nao existe verifiquei tuydo ate os casesentive e nda.

Obriagdi

wswillian

marciofermino:
oque tem de errado ?? Select * from “Cadastro” where Nome = “Marcio”
Banco de Dados PostgreSQL

Tente assim:

select from cadastro where nome = "Marcio"
wswillian

wswillian:
marciofermino:
oque tem de errado ?? Select * from “Cadastro” where Nome = “Marcio”
Banco de Dados PostgreSQL

Tente assim:

select from cadastro where nome = "Marcio"

ou procure pela ordem:

select from cadastro order by nome="Marcio"

isso se nome for uma chave primária

T

No meu tempo as aspas para strings tinham de ser simples:

select * from cadastro where nome = ‘Marcio’

Não sei se é esse tipo de coisa que está dando problema com você.

marciofermino

Amigos desse jeito deu certo olha só

Select * from “Cadastro” Where “Nome” = ‘Marcio’

nao sabia que o postgreSQL tinhas que usad duplas e apostrofos…
Amigos agora outra coisa…

Instalei tambem EMS para o PostgreSQL. agora vou formatar a maquina precisava tiraar uma copia do BD… pq vou migrar para o Linux

wswillian

marciofermino:
Amigos desse jeito deu certo olha só

Select * from “Cadastro” Where “Nome” = ‘Marcio’

nao sabia que o postgreSQL tinhas que usad duplas e apostrofos…
Amigos agora outra coisa…

Instalei tambem EMS para o PostgreSQL. agora vou formatar a maquina precisava tiraar uma copia do BD… pq vou migrar para o Linux

Vou lhe dar um conselho, de amigo! Utilize, MYSQL é melhor, e mais prático e se adequa mais fácil ao SQL. Com o MYSQL você pode fazer seus backups de dados sem precisar de outras ferramentas. Uma outra coisa, quando for migrar, reparticione o HD com uma partição separada para o /home, assim vc não precisa perder seus dados quando for atualizar suas distro!

Criado 25 de setembro de 2006
Ultima resposta 26 de set. de 2006
Respostas 15
Participantes 10