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

Langage SQL Discussion :

Norme SQL propre à certaines BASE


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 224
    Par défaut Norme SQL propre à certaines BASE
    Salut à tous,

    je voudrais savoir s'il ya des normes SQL spécifique à chaque base.
    je m'explique.

    J'ai une base de donnée sous FILEMAKER qui ne comprend pas mes requetes SQL de BASE en faite...

    select * from TABLES order by "Colonne" !!!!!!
    au lieu de
    select * from TABLES order by Colonne.

    Voila en gros y' a certaines colonnes sur les quels je suis obligé de mettre les guillemets.
    et ce n'est qu'un exemple..

    Ya t'il un moyen pour faire en sorte que j'utilise les normes de bases pour bosser dessus ?

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 955
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 955
    Par défaut
    Salut,

    Quel est le nom exact de la "colonne".
    Est ce qu'elle contient des accents ?

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 224
    Par défaut
    Pas du tous y a pas d'accent mais des espaces. kpan ID = reconnus comme kpan__ID donc y'a ça qui fait ......

    Le PB c'est que j'utilise TALEND pour faire exporter les données de cette table vers une autre base de donnée.

    Et Talend est configurer avec des requêtes SQL de BASE et du coup n'arrive pas à bosser avec FILEMAKER.

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    C'est sûr qu'un espace dans un nom de colonne, ça pose problème à n'importe quel SQL !

    En MySQL, quand il y a des noms de colonne qui posent problème, la technique consiste à l'entourer d'apostrophe inverse : ` (AltGr + 7 sur mon clavier).
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 955
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 955
    Par défaut
    Tu peux aussi renommer tes colonnes et réécrire tes requêtes comme tu le voulais

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 224
    Par défaut
    Le problème c'est que c'est une base en production.

    Bcp de gens bosse dessus donc via Plusieurs Logiciel Différent..... Si je renomme une colonne Imagine le BAZZARRRR

  7. #7
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 955
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 955
    Par défaut
    J'imagine bien

    Juste pour dire qu'il ne faut pas utiliser de caractères spéciaux, espaces,accents,etc... dans les noms quel que soit l'objet créer.

    Mon précédent post n'était pas juste un clin d'oeil, comme pourrais le laisser supposer le smiley, mais plus une recommandation si tu avais eu la main sur l'appli.

    Dans ton cas évidemment c'est impossible.

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

Discussions similaires

  1. Méthode propre pour base SQL
    Par linked dans le forum Android
    Réponses: 4
    Dernier message: 07/07/2010, 23h09
  2. Norme SQL pour quel type de base ?
    Par kij dans le forum Langage SQL
    Réponses: 2
    Dernier message: 21/04/2005, 18h30
  3. Norme SQL ansi 92
    Par Superstivix dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/02/2004, 16h44
  4. [sql]analyse de base de données
    Par maxvador dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/07/2003, 13h11
  5. Réponses: 2
    Dernier message: 26/02/2003, 12h47

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