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

Oracle Discussion :

[Oracle 9i] Forcer un mot reserve


Sujet :

Oracle

  1. #1
    Membre averti
    Inscrit en
    Février 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 45
    Par défaut [Oracle 9i] Forcer un mot reserve
    Bonjour,

    Je dois creer une table Session pour une application déjà existante, le seul soucis c'est que sous oracle le mot session est un mot reserve.
    Est-il possible de forcer l'utilisation d'un mot reserver ?

    Merci.

  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, en le mettant entre guillemet mais je te le déconseille

  3. #3
    Membre averti
    Inscrit en
    Février 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 45
    Par défaut
    Peux-tu m'en dire un peu plus s'il te plait ?
    Cela risque-t-il de poser des problèmes d'accès à la table ?

  4. #4
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    D'abord cela pose des problèmes de lisibilité.

    Ensuite à chaque fois que tu fais appel à la table il faut mettre des "" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SQL> create table "toto" (a varchar2(1));
    Table created.
     
    SQL> select * from toto;
    select * from toto
                  *
    ERROR at line 1:
    ORA-00942: table or view does not exist
     
    SQL> select * from "toto";
     
    no rows selected
    Par ailleurs, il faut respecter la casse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SQL> select * from "TOTO";
    select * from "TOTO"
                  *
    ERROR at line 1:
    ORA-00942: table or view does not exist
     
     
    SQL> select * from "toto";
     
    no rows selected
    Comme Fred_D, je te déconseille cette solution.

    Pourquoi veux-tu absolument appeler ta table session ?

  5. #5
    Membre averti
    Inscrit en
    Février 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 45
    Par défaut
    Tout simplement parce que je dois migrer une base postgreSql vers oracle, et que sous la base précédente le mot 'Session' était utilisable (cette ancienne base n'est pas de moi ).

    Dans tous les cas si j'ai bien compris ton explication, je vais etre obligé d'aller modifier l'application(coder en JAVA) pour rajouter des guillemets à chaque fois que je fais appel à cette table; donc quitte à rajouter cela, je pense qu'il sera aussi simple d'aller modifier le nom de table directement en mot non reserve.

    Merci bien pour vos explications.

  6. #6
    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
    exactement

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

Discussions similaires

  1. Equivalent du mot réservé TypeOf de VB
    Par AL1986 dans le forum Langage
    Réponses: 7
    Dernier message: 07/08/2007, 14h36
  2. [oracle 9i] champs de mot de passe ?
    Par kinganasius dans le forum Oracle
    Réponses: 2
    Dernier message: 23/06/2006, 20h27
  3. Réponses: 8
    Dernier message: 24/02/2006, 15h41
  4. Oracle 9i - Cryptage de mots de passe sous sql
    Par momo9237 dans le forum Oracle
    Réponses: 2
    Dernier message: 04/01/2006, 11h11

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