Appel d'un package avec DBLink variable ?
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:
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; |