Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB