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.