Bonjour, je reviens en force avec mon histoire de DBLink.

Alors voila, admetons que j'ai 3 base de données :

Base 1
Base 2
Base 3

Sur Base 1 j'ai un package qui creer un DBLink sur Base 2 ou Base 3 selon certains critere se situant dans la Base 1.

Base 1 doit donc en fonction de ses parametres faire appel a un package commun a Base 2 et Base 3 mais doit utilser un nom de DBLink different.

Ma question est donc comment faire appel a un package exterieur (donc en passant par un DbLink) quand celui ci a un nom variable.

Je shematise ca devrait donner qqchose qui ressemble donc a ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
v_nomdblink := MonPackage.TrouveNomDBLink(monparam);
 
IF v_nomdblink = '' THEN
          --Gestion D'erreur
ELSE
          v_result := MonPackageExterieur.MaFonction@ ?? "v_nomdblink" ??(monparam);
END IF;