Bonjour,

Je travaille sur Oracle 9i et je compile mon code avec la Console Oracle Entreprise Manager.

A partir de mon instance baseA je cherche à récupérer des données sur mon instance baseB :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
DefaultContext connB = Oracle.getConnection("jdbc:oracle:thin:@ipServer:1521:baseB","user","mdp");
DefaultContext connA = Oracle.getConnection("jdbc:oracle:thin:@ipServer:1521:baseA","user","mdp");
 
try {
 
	String result = "";
	#sql [connB ]  { SELECT lib INTO :result FROM TAB_MESURE WHERE id = 4 };
         .......
	return result;
} finally {
	connB.close();
	connA.close();
}
L'erreur suivante apparait :
Warning: Impossible de vérifier la clause WHERE. Erreur renvoyée par la base de données : ORA-00942: Table ou vue inexistante
- Les tns sont correctement configurés
- les requêtes sur le même instance marchent correctement (sans utilisation de context)
- j'ai essayé différentes méthodes de connexion sans résultat (Oracle.connect, DefaultContext.setDefaultContext, )

Merci pour votre aide