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:
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.