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

SQL Oracle Discussion :

Problème de casse des noms d'objets


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Lucas Panny
    Invité(e)
    Par défaut Problème de casse des noms d'objets
    Bonjour,

    Je sais qu'en Oracle, les noms d'objets sont automatiquement mis en majuscule à la création sauf si c'est entre guillemets.
    Pour avoir alors des noms d'objets (tables, fields) à casse non tout en majuscule, je crée des tables en utilisant "". Le problème est alors lorsqu'on fait un select/update sur un champ, il faut toujours le mettre entre "" de même pour les tables, etc ex: select "FieldSac","System" from "Table1"
    Dernière modification par Lucas Panny ; 10/04/2008 à 09h27.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    oui... et ?

  3. #3
    Lucas Panny
    Invité(e)
    Par défaut
    Et oui, mon 1er post n'est pas assez clair !!

    Faut-il toujours mettre les guillemets avec ces noms créés avec entre "" ? Car sous MSSQL par ex, un nom créé avec [] peut être utilisé avec toute casse !
    Ce serait un vrai capharnaum pour moi de modifier toute ma base en utilisant ces ""

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    oui, il faut les guillemets

  5. #5
    Lucas Panny
    Invité(e)
    Par défaut
    Donc je suis dans le pétrin car faire comme ça avec plus de 400 tables,
    Car les noms d'objets de cette base ne doivent pas être totalement majuscules !!
    Cette fonctionnalité d'Oracle n'est pas du tout en standard avec SQL non ? pourquoi faire un select sur un champ par ex nécessitera un respect de la casse lors de création du champ

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Mais ce n'est pas grave, sur oracle si tu fais même en écrivant matable en minuscules, ça marchera quand-même
    Pourquoi as-tu besoin que les noms d'objets ne soient pas tous en majuscules ?
    Les guillemets peuvent être utiles si tu as des caractères à la con dans le nom des tables, ou des mots clés comme nom de table, c'est tout
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. Réponses: 14
    Dernier message: 04/10/2012, 13h14
  2. Problème d'encodage des noms de fichiers
    Par fort88 dans le forum Langage
    Réponses: 3
    Dernier message: 14/04/2009, 16h36
  3. Réponses: 1
    Dernier message: 04/06/2008, 17h19
  4. Réponses: 4
    Dernier message: 21/04/2008, 10h34
  5. Comment avoir des noms d'objets différents ?
    Par adn013 dans le forum Langage
    Réponses: 6
    Dernier message: 11/06/2007, 15h46

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