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 :

mettre a jour un champ BLOB dans une BD distante


Sujet :

SQL Oracle

  1. #1
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 328
    Points : 115
    Points
    115
    Par défaut mettre a jour un champ BLOB dans une BD distante
    Bonsoir ,
    je voudrais , au niveau de mon trigger, mettre a jour le champ photo dans une table d'une base de données distante . la connexion est faite par database link
    comment le faire ?
    parce que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update table@dblink set photo= :new.photo where id_c= :new.id_c ;
    genere des erreurs

  2. #2
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252

  3. #3
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 328
    Points : 115
    Points
    115
    Par défaut
    j'ai pas tres bien compris comment le faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT clobcol1, type1.blobattr INTO varchar_buf1, raw_buf2 FROM
       table1@remote_site;
    INSERT INTO table1@remotesite (clobcol1, type1.blobattr) VALUES varchar_buf1,
       raw_buf2;

  4. #4
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 328
    Points : 115
    Points
    115
    Par défaut
    Au faite j'ai essayé un truc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE OR REPLACE TRIGGER trigger_photo BEFORE UPDATE OR INSERT 
    ON PERSONNES 
    FOR EACH ROW 
    DECLARE  
    pic BLOB;
    PRAGMA AUTONOMOUS_TRANSACTION; 
     
    BEGIN 
    pic := PHOTO(:new.id_personne);
     
    update asynchrone@exportsynchrone set 
    stockage_photo = pic  where id_personne =substr( :new.id_personne ,1,(length( :new.id_personne )-1)) ; 
    END ;
    la focntion PHOTO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE OR REPLACE FUNCTION photo(id_p VARCHAR2)
    RETURN BLOB IS 
    pic BLOB;
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
    select stockage_photo into pic from personnes where id_personne= id_p;
    RETURN pic;
    Exception
    When NO_DATA_FOUND Then RETURN NULL;
    END;
    et l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ORA-06519: transaction autonome active dÚtectÚe et annulÚe
    ORA-06512: Ó "UNICAMPUSFLAM.TRIGGER_PHOTO", ligne 10
    ORA-04088: erreur lors d'exÚcution du dÚclencheur 'UNICAMPUSFLAM.TRIGGER_PHOTO'

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

Discussions similaires

  1. affichage directe d'un champ BLOB dans une DG
    Par zaineb.z dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/04/2008, 14h03
  2. Comment mettre à jour un champ BLOB avec une TIBQUERY ?
    Par colorid dans le forum Bases de données
    Réponses: 4
    Dernier message: 26/02/2008, 19h00
  3. mettre a jour un champ caché d'une fenetre parente
    Par le-stagiaire dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2005, 14h06
  4. Affectation d'un champs blob dans une var de type TStrings
    Par Andry dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/03/2005, 18h26
  5. Réponses: 3
    Dernier message: 09/07/2004, 10h23

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