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 :

Table existe et n'existe pas


Sujet :

SQL Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut Table existe et n'existe pas
    j'utilise sqlplus.
    j'ai créé une table qui a l'air d'exister :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SQL> SELECT table_name FROM all_tables WHERE TABLE_NAME LIKE 'trad_%';
     
    TABLE_NAME
    ------------------------------
    trad_Utilisateurs
    SQL>
    mais quand je veux voir ce qu'il y a dedans (elle est vide, pour le moment)
    il me dit qu'il n'y a pas de table à ce nom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SQL> SELECT * FROM trad_Utilisateurs;
    SELECT * FROM trad_Utilisateurs
                  *
    ERROR at line 1:
    ORA-00942: table or view does not exist
    SQL>
    (où l'étoile est sous le "t" de trad_Utilisateurs)
    Je ne peux pas l'effacer non plus. Pour d'autres tables que j'ai créées aussi, je n'ai pas ce pb. Y a-t-il des contraintes sur les noms de tables ?
    merci,

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    trad_Utilisateurs
    Normalement les noms de tables sont en majuscules sous oracle.
    Si le select sur all_tables te renvoie des minuscules, c'est que la table a été crée en case sensitive avec des doubles quotes. Donc il faut utiliser la même chose pour lire la table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM "trad_Utilisateurs"

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut
    merci !
    c'est exactement ça !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL> SELECT * FROM "trad_Utilisateurs";
     
    no rows selected
     
    SQL>

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 290
    Par défaut
    Personnellement, je trouve ça potentiellement casse pied de créer des tables avec un nom sensible à la casse... Surtout que le langage SQL ne l'est pas !

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

Discussions similaires

  1. [MySQL] extraire des données d'1 table t1 qui n'existent pas dans la table t2
    Par z_ahlam dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/11/2010, 18h07
  2. Lister les tables et tester l'existence d'une colonne ?
    Par kragenskul dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 27/07/2009, 10h07
  3. Réponses: 3
    Dernier message: 20/05/2009, 13h33
  4. effacer une table que si elle existe ?
    Par soniaSQL dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/06/2003, 14h55
  5. effacer une table que si elle existe ?
    Par soniaSQL dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 25/06/2003, 14h55

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