Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 27/01/2012 04:53:38
- Sub
- Membre
Effectuer une requette sql ?
Hello
Tout d'abord mini présentation.
Je suis nouveaux sur le forum, je pratique le c++, et j'utilise là libpqxx pour utiliser postgresql, sure une debian stable (squeez).
Version
postgresql 8.4.9-0squeeze1 object-relational SQL database (supported version)
J'ai donc installer pgAdmin
Version
pgadmin3 1.10.5-1 graphical administration tool for PostgreSQL
(mai ou son les balises de codes ??)
Comme le titre l'indique ou peux on faire une simple requête pour savoir si elle est valide.
par exemple:
CREATE TABLE IF NOT EXISTS Employee (name text,department INTEGER )"
j'obtien dans mon soft
Echec à la connexion avec erreur := ERREUR: erreur de syntaxe sur ou près de « NOT »
LINE 1: CREATE TABLE IF NOT EXISTS Employee (name text,department IN...
Cela devrais passer mai bon ???
Merci d'avance
Dernière modification par Sub (27/01/2012 04:54:25)
Sous debian squeez, nouveaux sur le forum
Hors ligne
#2 27/01/2012 09:29:34
- gleu
- Administrateur
Re : Effectuer une requette sql ?
Quand une requête échoue avec une erreur de syntaxe (le message d'erreur l'indique précisément), il faut tout d'abord vérifier la syntaxe acceptée par PostgreSQL pour votre version. Et, clairement, d'après http://docs.postgresql.fr/8.4/sql-createtable.html , la clause "IF NOT EXISTS" n'existe pas. Pour informations, cette clause n'est acceptée par PostgreSQL qu'à partir de la version 9.1 (http://docs.postgresql.fr/9.1/sql-createtable.html).
Guillaume.
Hors ligne
#3 27/01/2012 16:14:17
- Sub
- Membre
Re : Effectuer une requette sql ?
Merci pour votre réponse, bon je vais capturer l'erreur a ce moment la
Sous debian squeez, nouveaux sur le forum
Hors ligne
Pages : 1