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

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

as duplas no Cadastro

  Select * from Cadastro where Nome = "Marcio"

bravox

mais se eu tirar o postgre fala que tem erro!

existe está tabela cadastro na base ??

bravox

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

Seguinte, amigo, o PostGreeSql é Case sensitive.

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

Falow!

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

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

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

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…

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

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

[quote=marciofermino]oque tem de errado ?? Select * from “Cadastro” where Nome = “Marcio”
Banco de Dados PostgreSQL[/quote]

Tente assim:

select from cadastro where nome = "Marcio"

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

Tente assim:

select from cadastro where nome = "Marcio" [/quote]

ou procure pela ordem:

select from cadastro order by nome="Marcio"

isso se nome for uma chave primária

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ê.

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

[quote=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[/quote]

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!