Pages: 1
- Sujet précédent - ERREUR: erreur de syntaxe sur ou près de « ( » État SQL :42601 - Sujet suivant
#1 Thu 12 December 2013 12:44
- ForsiBadr
- Juste Inscrit !
- Lieu: Rabat
- Date d'inscription: 5 Dec 2013
- Messages: 4
ERREUR: erreur de syntaxe sur ou près de « ( » État SQL :42601
Je suis entrain de suivre un tuto de connection entre POSTGIS et OPEN LAYERS via GEOSERVER voici le lien du tuto "http://workshops.boundlessgeo.com/tutorial-wordmap/"
J'ai creé une table geonames_load voici le code SQl
- Table: test.geonames_load
-- DROP TABLE test.geonames_load;
CREATE TABLE test.geonames_load
(
geonameid INTEGER PRIMARY KEY,
name VARCHAR(200),
asciiname VARCHAR(200),
alternatenames VARCHAR,
latitude FLOAT8,
longitude FLOAT8,
feature_class char(1),
feature_code VARCHAR(10),
country_code VARCHAR(2),
cc2 VARCHAR(60),
admin1 VARCHAR(20),
admin2 VARCHAR(80),
admin3 VARCHAR(20),
admin4 VARCHAR(20),
population INTEGER,
elevation INTEGER,
dem INTEGER,
timezone VARCHAR(40),
modification VARCHAR(18)
);
Puis j'ai essayer copier les données d'un fichier US.TXT avec la SYNTAX suivante
COPY test.geonames_load FROM 'C:/Program Files/PostgreSQL/8.4/data/US/US.txt' WITH (
FORMAT csv,
DELIMITER E'\t',
QUOTE '*',
HEADER false,
ENCODING 'UTF8'
);
Mais il m’affiche l’erreur suivante
ERREUR: erreur de syntaxe sur ou près de « ( »
LINE 1: ...FROM 'C:/Program Files/PostgreSQL/8.4/data/US/US.txt' WITH (
^
********** Erreur **********
ERREUR: erreur de syntaxe sur ou près de « ( »
État SQL :42601
Caractère : 84
Normalement je vois que la syntaxe est correcte le chemin du fichier text est exacte
et MERCI d'avance de votre aide
Hors ligne
#2 Thu 12 December 2013 13:05
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3197
- Site web
Re: ERREUR: erreur de syntaxe sur ou près de « ( » État SQL :42601
Bonjour,
Au vu du chemin de fichier vous êtes un "windows user" donc se référer à la doc
docs.postgresql.fr/9.1/sql-copy.html
Voir le paramètre "filename"
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#3 Thu 12 December 2013 14:58
- ForsiBadr
- Juste Inscrit !
- Lieu: Rabat
- Date d'inscription: 5 Dec 2013
- Messages: 4
Re: ERREUR: erreur de syntaxe sur ou près de « ( » État SQL :42601
Normalement j'ai deja travailler avec la syntaxe copy mais sans l'option CSV , et j'écrie le chemin de la même façon est ça marche
Hors ligne
#4 Thu 12 December 2013 16:11
- ForsiBadr
- Juste Inscrit !
- Lieu: Rabat
- Date d'inscription: 5 Dec 2013
- Messages: 4
Re: ERREUR: erreur de syntaxe sur ou près de « ( » État SQL :42601
J'ai trouver l’erreur la j'ai la version 8.4 d'ou la syntaxe COPY a connue des changements.
Voici le code :
COPY test.geonames_load FROM E'C:\\Program Files\\PostgreSQL\\8.4\\data\\US\\US.txt' WITH
DELIMITER E'\t'
CSV
QUOTE '*'
;
Hors ligne
#5 Fri 13 December 2013 10:26
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3197
- Site web
Re: ERREUR: erreur de syntaxe sur ou près de « ( » État SQL :42601
\\Bravo\\
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
Pages: 1
- Sujet précédent - ERREUR: erreur de syntaxe sur ou près de « ( » État SQL :42601 - Sujet suivant