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 d'index (InterMedia Text)


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par défaut Problème d'index (InterMedia Text)
    Bonjour,

    j'ai créé la table suivante et ses index :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    create table batiment(
     
    	Nom varchar2(40) primary key,
    	Adresse varchar2(40),
     
    	Descriptif varchar2(200)
    	--ImagePrincipale BLOB
     
    );
     
    create index descrip_batiment on batiment(Descriptif) indextype is ctxsys.context;
    create index nom_batiment on batiment(Nom) indextype is ctxsys.context;
    create index adresse_batiment on batiment(Adresse) indextype is ctxsys.context;
    Puis j'ai inséré des données et reconstruit les index
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ALTER index descrip_batiment rebuild;
    ALTER index nom_batiment rebuild;
    ALTER index adresse_batiment rebuild;
    Cependant, je n'arrive pas à éxecuter une simple commande telle que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select Nom from batiment where CONTAINS(descript_batiment,'ville')>0;
    Pour cette même commande, Oracle me met :
    select Nom from batiment where CONTAINS(descript_batiment,'ville')>0
    *
    ERROR at line 1:
    ORA-00904: "DESCRIPT_BATIMENT": invalid identifier

    Je ne sais vraiment pas quoi faire...

  2. #2
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Salut,

    Ce lien peut etre va t'aider :
    http://www.tafora.fr/sub/oracle_text.doc.html

  3. #3
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par défaut
    J'ai déjà consulté cette page web.
    Le problème persiste toujours...

  4. #4
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Essaye de créér ta table de cette façon

    create table batiment(
    Nom varchar2(40) primary key,
    Adresse varchar2(40),
    Descriptif varchar2(200)
    --ImagePrincipale BLOB
    );
    create index Idxx_Descriptif on batiment (Descriptif ASC);
    create index Idx_Adresse on batiment (Adresse ASC);

    Ca ne sert à rien de créér un index sur ta PK, Oracle le fait systématiquement.
    Pourquoi tu reconstruits tes indexs ?

    LBO72

  5. #5
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par défaut
    C'est bon j'ai trouvé où ça posait problème.

    En fait, dans la requête, il faut écrire :

    select Nom from batiment where CONTAINS(Descriptif,'ville')>0;

    En effet, il faut mettre le nom de de l'attribut de la table "Descriptif" et non le nom de l'index "descript_batiment".

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

Discussions similaires

  1. Problème index Full text
    Par fumesec dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 29/09/2007, 09h59
  2. MSDE et index de texte integral
    Par Pasiphae dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/11/2004, 19h03
  3. Problème de récupération de texte de formulaire
    Par bigourson dans le forum Langage
    Réponses: 4
    Dernier message: 15/09/2004, 16h27
  4. problème de passage de texte avec getvariable
    Par VincentB dans le forum Flash
    Réponses: 2
    Dernier message: 12/01/2004, 18h35
  5. Problème d'index
    Par claude dans le forum SQL
    Réponses: 6
    Dernier message: 04/08/2003, 15h55

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