Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 09/02/2012 16:46:35
- genio
- Membre
uestion sur un select
Bonjour à tous ...
Je reviens pour vous poser la question 'simple' suivante :
Quand j'effectue :
psql -d Madatabase -c "select count (*) from table_toto
j'ai mon résultat => OK il me retourne le comptage
Mais quand je découpe de la sorte :
psql -d madatabase => OK
Welcome to psql 8.2.15, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
ET ENSUITE
madatabase# "select count (*) from table-toto"
Il ne me retourne rien !
POURQUOI ?
Excusez encore pour cette pauvre question mais je ne touche à postgrès que de temps en temps et j'ai quelquefois des lacunes...
Hors ligne
#2 09/02/2012 17:01:03
- arthurr
- Membre
Re : uestion sur un select
ne pas faire :
madatabase# "select count (*) from table-toto"
mais
madatabase# select count (*) from table-toto;
Hors ligne
#3 09/02/2012 17:07:47
- genio
- Membre
Re : uestion sur un select
Merci Arthurr pour votre réponse mais j'ai tout essayé (y compris sans les cotes et avec simple cote ) et pas de réponse...
Quand je fais : madatabase# \d Matable => ça fonctionne j'ai bien la descritption de Matable
Mais je n'arrive pas à passer le 'SELECT'...
Avez-vous une idée...
Hors ligne
#4 09/02/2012 17:17:35
- Marc Cousin
- Membre
Re : uestion sur un select
Vous avez bien mis un ; à la fin de l'ordre SQL ?
Marc.
Hors ligne
#5 09/02/2012 17:24:02
- genio
- Membre
Re : uestion sur un select
Non mais quand j'en mets un, il me rend une erreur de syntaxe :
Madatabase=# select count * from Matable ;
ERROR: syntax error at or near "from"
LINE 1: select count * from attach ;
bizarre !
Hors ligne
#6 09/02/2012 17:34:25
- Marc Cousin
- Membre
Re : uestion sur un select
euh, on a select count * from Matable dans l'ordre
Et select count * from attach en dessous.
Et il faut des parenthèses à select count(*), vu que count est une fonction.
Marc.
Hors ligne
#7 09/02/2012 17:42:16
- genio
- Membre
Re : uestion sur un select
Non Marc, le problème n'est pas là... j'ai mal codé le select (*) dans le post mais il a bien été codé avec les ()...
Quand je code un tout bête :
madatabase# Select * from Matable
madatabase#
il passe à la ligne sans rien me donner (Matable existe bien !)
Hors ligne
#8 09/02/2012 17:47:46
- arthurr
- Membre
Re : uestion sur un select
il faut mettre un ";" à la fin de la commande SQL
Hors ligne
#9 09/02/2012 17:51:55
- genio
- Membre
Re : uestion sur un select
Effectivement, ça fonctionne.. je me suis emmêlé les pinceaux... désolé !
Hors ligne
Pages : 1