IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Comment faire une sélection avec un nom de champ comme ref:INSEE (avec 2 points dans le nom)


Sujet :

PostgreSQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Comment faire une sélection avec un nom de champ comme ref:INSEE (avec 2 points dans le nom)
    Bonjour,
    J'importe une base de données OpenStreetMap et lors de l'import il crée des champs dont le nom contient ":"
    Et impossible de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     CREATE TABLE communes AS SELECT osm_id, name, ref:INSEE as 'CodeISEE' from planet_osm_polygon WHERE admin_level='8' ;
    ERROR:  syntax error at or near ":"
    LINE 1: CREATE TABLE communes AS SELECT osm_id, name, ref:INSEE as '...
    Une idée ?
    J'ai cherché un peu partout, mais je trouve pas de solution...
    Merci pour vos pistes

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    La bonne syntaxe est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLE communes AS SELECT "osm_id", "name", "ref:INSEE" as CodeISEE from planet_osm_polygon WHERE admin_level='8' ;

  3. #3
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 136
    Points : 38 909
    Points
    38 909
    Billets dans le blog
    9
    Par défaut
    Bonjour,

    Dans la mesure du possible, il est préférable de ne pas utiliser de caractères spéciaux ni de noms réservés dans votre DDL, vos requêtes seront plus simples.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Bonjour,
    Effectivement, mais je n'ai pas le choix.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Incrémentation champ text avec un point dans le nom du champ
    Par bibeu dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 12/05/2011, 08h05
  2. Réponses: 2
    Dernier message: 13/02/2007, 17h40
  3. Réponses: 2
    Dernier message: 24/08/2006, 11h33
  4. Comment faire une division par 5 avec les decalages
    Par Zaion dans le forum Assembleur
    Réponses: 7
    Dernier message: 05/11/2004, 17h33
  5. Réponses: 10
    Dernier message: 30/06/2004, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo