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 :

Erreur ORA-00932 types de données incohérents


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut Erreur ORA-00932 types de données incohérents
    Salut tout le monde

    J'ai essayé d'executer la requête suivante sous Oracle 10 XE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT T.*, P.STOCKAGE_PHOTO
                     FROM PERSONNES P INNER JOIN
                     (SELECT MAX(CS.DATE_ATTRIBUTION) AS Expr1, SP.NUMSERIE, PS.NOM, PS.PRENOM, PS.Dte_Naissance, PR.ID_PORTEUR, PR.ID_CARTE, PS.PHOTO, PR.ID_PERSONNE , CS.STATUT, CS.DATE_ATTRIBUTION, CS.DATE_OPPOSITION, CS.DATE_DELIVRANCE
                     FROM PORTEUR PR INNER JOIN PERSONNES PS ON PR.ID_PERSONNE = PS.ID_PERSONNE INNER JOIN
                     SUPPORTE SP ON PR.ID_CARTE = SP.ID_CARTE INNER JOIN
                     CARTES CS ON PR.ID_CARTE = CS.ID_CARTE AND SP.ID_CARTE = CS.ID_CARTE
                     WHERE PS.NOM = 'MOREAU' AND PS.PRENOM='Paule' AND STATUT in ('ACTIF','RESERVE')
                     GROUP BY PR.ID_PERSONNE, SP.NUMSERIE, PS.NOM, PS.PRENOM, PS.Dte_Naissance, PR.ID_PORTEUR, PR.ID_CARTE, PS.PHOTO, CS.STATUT, CS.DATE_ATTRIBUTION, CS.DATE_OPPOSITION, CS.DATE_DELIVRANCE) T ON
                    P.ID_PERSONNE = T.ID_PERSONNE

    Alors j'ai recu l'erreur suivante :

    ORA-00932: types de données incohérents ; attendu : NUMBER ; obtenu : BLOB

    Lorsque j'ai enlevé le champs P.STOCKAGE_PHOTO de la sélection, la requête a bien marché. Mais j'ai besoin d'afficher ce champs. Ce champs sert a stoker des images, il est du type BLOB.

    Avez-vous une idée pour que ca marche? Merci a vous.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Quel est le langage ou l'outil utilisé pour exécuter la requête ?

    En général, les outils de type SQL*Plus ou TOAD ne savent pas directement afficher des images. Dans un langage de programmation, il faut utiliser le bon service de l'API correspondante avec les bonnes déclarations de variables qu'on doit trouver dans le Oracle® Database Application Developer's Guide - Large Objects.

  3. #3
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    Merci pour ta réponse Pifor. J'execute cette requête dans un projet ASP.NET ecrit avec VB.Net.

    J'ai testé également cette requête sous l'outil Oracle XE.

  4. #4
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    Pourriez-vous me dire comment je peux afficher l'image ? je suis vraiment coincé là.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437

  6. #6
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    merci encore une fois Pifor pour ta réponse. Veux-tu me dire quelle fonction utilisée, je suis nul en anglais

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/01/2014, 15h20
  2. Réponses: 3
    Dernier message: 13/06/2013, 10h41
  3. ORA-00932 : types de données incohérents
    Par nawal59 dans le forum Designer
    Réponses: 4
    Dernier message: 26/07/2010, 15h49
  4. Réponses: 4
    Dernier message: 19/09/2007, 16h18
  5. types de données incohérents
    Par afaraji dans le forum Oracle
    Réponses: 4
    Dernier message: 22/12/2005, 13h52

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