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 :

[ORA-00904 ]champ nommé 'comment'


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 25
    Par défaut [ORA-00904 ]champ nommé 'comment'
    Bonjour,
    le gestionnaire de la base a trouvé bien de nommer un champ d'une table 'comment'

    Je voudrais maintenant faire un select de ce champ seul (et éventuellement aussi pouvoir l'utiliser dans le where pour y activer un like '%texte%')

    Cela m'est refusé par mon outil :
    ORA-00936 expression absente
    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select
          comment
    from
        prescode_comment
    where u_datim > '01-sep-2005'
    Merci de m'indiquer une piste de solution sans devoir changer le nom de la colonne (vu les conséquences que je connais pas).


    Morti

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    mais comment as tu fais le create table de cette chose ?
    Si on peut faire le create on doit pouvoir faire la requête

  3. #3
    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
    il faut le mettre entre "

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select
          "comment"
    from
        prescode_comment
    where u_datim > '01-sep-2005'
    mais il est conseillé de renommer la colonne bien sûr

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SQL> create table test_dvp ("COMMENT" varchar2(10));
    Table created.
     
    SQL> select comment from test_dvp;
    select comment from test_dvp
           *
    ERROR at line 1:
    ORA-00936: missing expression
     
    SQL> select "COMMENT" from test_dvp;
    no rows selected
    Il est néanmoins très fortement déconseillé d'utiliser des mots clés comme nom de colonne.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 25
    Par défaut
    Merci.

    reponse quand je fais ca :

    ORA-00904 : identificateur non valide.


    Morti
    PS :
    le create : je sais pas qui a fait ca, je ne suis pas DBA
    le changer : c'est certain qu'il faudrait, mais je ne suis pas le gestionnaire du modèle et je vais devoir 'négocier'. Mais de toute façon, j'en ferai part au fournisseur de l'application.

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    D'autant plus qu'avec les guillemets, le système devient case sensitive.

  7. #7
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Citation Envoyé par morti
    Merci.

    reponse quand je fais ca :

    ORA-00904 : identificateur non valide.


    Morti
    PS :
    le create : je sais pas qui a fait ca, je ne suis pas DBA
    le changer : c'est certain qu'il faudrait, mais je ne suis pas le gestionnaire du modèle et je vais devoir 'négocier'. Mais de toute façon, j'en ferai part au fournisseur de l'application.
    quand je fais ça ...
    quoi ???

    cela vous dérangerait-il de copier/coller vos test ?

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 25
    Par défaut
    MERCI POUR VOS REMARQUES (je sais, je crie !)

    j'aurais dû être plus piontilleu avec moi-meme, le case sensitive était la soluce.

    Ca marche donc bien .
    Encore un grand merci à tous (toutes ?)

    Mortimer




    Voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select "comment" from prescode_comment

    sorry pour l'avoir oublié.

    et la variable est du type VARCHAR2 de 1024 bytes
    et l'outil que j'utilise : query reporter + winsql

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

Discussions similaires

  1. [AC-2003] Comment créer des champs nommés dynamiquement
    Par franz.moraine dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 03/07/2012, 14h35
  2. [Debutant] Erreur ORA-00904
    Par gloglo dans le forum Oracle
    Réponses: 6
    Dernier message: 13/10/2006, 10h04
  3. [Designer 10.1.2.0.2] ORA-00904 sur l'EXPORT
    Par star dans le forum Designer
    Réponses: 2
    Dernier message: 07/03/2006, 02h42
  4. Réponses: 4
    Dernier message: 25/01/2006, 18h25

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