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

Administration Oracle Discussion :

Problème Oracle 10G


Sujet :

Administration Oracle

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut Problème Oracle 10G
    Système d'exploitation WINDOWS

    Je viens d'installer une base 10G, j'ai fais un import de mes données d'une base 9.2 et j'ai une problème dans mon application avec les champs blob
    J'ai un message d'erreur ora-00600
    Notre application est en DELPHI,nous utilisation ODAC comme composant de base de donnée

    Merci pour votre aide

  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
    merci de données l'erreur complète

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Oups !!! en plus je suis trompée de code erreur
    le message est le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ORA-06550: Ligne 3, colonne 11 :
    PL/SQL: ORA-00932: types de données incohérents ; attendu : NUMBER ; obtenu : BLOB
    ORA-06550: Ligne 1, colonne 7 :
    PL/SQL: SQL Statement ignored

  4. #4
    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
    probablement que tes tables existent déjà dans la base où tu fais l'import et que le type des colonnes ne correspond pas

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Je n'ai pas eu de problème à l'import, le message d'erreur est dans notre application lorsque l'on fait une modification d'un enregistrement dans une table contenant des champs BLOB

  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
    Et on devine la commande qui provoque l'erreur ?

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    UPDATE D_DOS
    SET
      CD_DOSSIER = :CD_DOSSIER,
      ........
     
      DOS_OBS = empty_blob(),
      DOS_VISU = empty_blob()
    WHERE
      CD_DOSSIER = :OLD_CD_DOSSIER
    RETURNING
      CD_DOSSIER, DOS_OBS, DOS_VISU
    INTO
      :CD_DOSSIER, :DOS_OBS, :DOS_VISU

  8. #8
    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
    tu n'as pas le droit d'utiliser empty_blob() dans un UPDATE il me semble... c'est que pour l'insert

  9. #9
    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
    ha non... au temps pour moi

    Tu peux donner la description de la table ?

  10. #10
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    CREATE TABLE D_DOS ( 
      CD_DOSSIER    NUMBER (10)   NOT NULL, 
      CD_THERM      VARCHAR2 (6), 
      CD_REFUS      VARCHAR2 (6), 
      CD_CIVIL      VARCHAR2 (3), 
      M_T_CD_THERM  VARCHAR2 (6), 
      CD_SEGM       VARCHAR2 (3)  NOT NULL, 
      CD_GEO        VARCHAR2 (3), 
      CD_SITE       VARCHAR2 (3), 
      CD_CATEG      VARCHAR2 (3), 
      CD_PRESC      VARCHAR2 (10), 
      M_P_CD_PRESC  VARCHAR2 (10), 
      DOS_DT_CRE    DATE, 
      DOS_DT_RES    DATE, 
      DOS_DT_DEB    DATE, 
      DOS_DT_FIN    DATE, 
      DOS_DT_INT    DATE, 
      DOS_DT_ARR    DATE, 
      DOS_DT_INS    DATE, 
      DOS_DUREE     INTEGER, 
      DOS_AR_DEM    FLOAT, 
      DOS_AR_DAT    DATE, 
      DOS_AR_VER    FLOAT, 
      DOS_AR_CPT    FLOAT, 
      DOS_OBS       BLOB, 
      DOS_VISU      BLOB, 
      DOS_REMIS     FLOAT, 
      DOS_ARCHIV    CHAR (1)      DEFAULT '0', 
      DOS_NOM       VARCHAR2 (30), 
      DOS_PRENOM    VARCHAR2 (30), 
      DOS_ANC_CO    VARCHAR2 (12), 
      DOS_OPTION    CHAR (1)      DEFAULT '0', 
      DOS_DT_PER    DATE, 
      DOS_S_HDEB    DATE, 
      DOS_S_HFIN    DATE, 
      DOS_H_ARR     DATE, 
      DOS_ARRIVE    CHAR (1)      DEFAULT '0', 
      DOS_PARTIE    CHAR (1)      DEFAULT '0', 
      INITIALE      VARCHAR2 (4), 
      MONNAIE       CHAR (1), 
      DOS_TYPE      CHAR (1)      DEFAULT '0', 
      DOS_GROUPE    NUMBER (10), 
      DOS_NOMGRP    VARCHAR2 (30), 
      CD_LANGUE     VARCHAR2 (3),

  11. #11
    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
    les variables DOS_OBS et DOS_VISU sont bien des BLOB ? Si tu le lances sous SQL*Plus, Oracle pointe sur quel morceau de code ?

  12. #12
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    C'est bien 2 champs BLOB.
    Par contre, je ne sais pas ce qu'il faut lancer sur SQL+ pour mettre à jour un champ BLOB ????

  13. #13
    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
    un champ ?

  14. #14
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Qu'est ce qu''il faut faire ??????????
    Excuse mais je ne comprends pas ......

  15. #15
    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
    tu me parles de champ, donne nous le contexte technique bon sang... c'est pas possible de ne jamais réussir à avoir toutes les infos d'un coup

Discussions similaires

  1. Problème avec Message (Oracle 10g)
    Par Gouzoul dans le forum Oracle
    Réponses: 2
    Dernier message: 13/04/2006, 17h00
  2. problème d'exécution d'un report sous oracle 10g
    Par seure dans le forum Reports
    Réponses: 1
    Dernier message: 22/03/2006, 18h47
  3. Réponses: 1
    Dernier message: 22/03/2006, 09h24
  4. Réponses: 3
    Dernier message: 06/02/2006, 17h50
  5. Réponses: 1
    Dernier message: 03/02/2006, 00h12

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