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 :

Problème syntaxe table champ et dblink-oracle 10g


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut Problème syntaxe table champ et dblink-oracle 10g
    J'ai créé un infocentre que je charge à partir de données provenant d'une autre base.

    Le script de chargement est de cette forme :
    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
    UPDATE  tblcible
    SET     col1 = tblsource.col1
        ,   coln = tblsource.coln
    WHERE   id = tblsource.id
    ;
    INSERT INTO tblcible
        (   id
        ,   col1
        ,   coln
        )
    SELECT  src.id
        ,   src.col1
        ,   src.coln
    FROM    tblsource   AS src
    WHERE   NOT EXISTS
            (   SELECT  1
                FROM    tblcible    AS cbl
                WHERE   cbl.id = src.id 
            )
    ;
    Le problème est que j'ai une table source qui contient un dblink (ex : service@isiparc) et je ne sais pas la syntaxe qu'il faut mettre dans le update pour accéder au champ d'une table ayant un dblink.

    ex : accéder au champ 'nom' de la table service

    Voilà, si vous pouviez me renseigner sur la syntaxe à adopter, ce serait super, merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Points : 388
    Points
    388
    Par défaut
    Pour moi l'acces est le même que pour une table classique.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select nom from service@isiparc where ...
    update service@isiparc set nom='TOTO' where ...

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 17/03/2008, 15h02
  2. Réponses: 25
    Dernier message: 18/12/2007, 19h50
  3. syntaxe valeur par defaut sous oracle 10g
    Par uptoditime dans le forum Oracle
    Réponses: 4
    Dernier message: 28/09/2007, 14h22
  4. Problèmes de performances sur une base oracle 10g
    Par ORAMEL dans le forum Oracle
    Réponses: 3
    Dernier message: 11/09/2007, 09h11
  5. [DBLINK] - Oracle 10g / Oracle 7.3.4
    Par jacquesh dans le forum Oracle
    Réponses: 11
    Dernier message: 08/02/2006, 12h43

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