Bonjour,

euh .. j'ai mis ce post là mais je ne suis pas sûr que ce soit le bon endroit.
Mais je ne sais pas où le mettre.

Alors voilà j’ai un besoin un peu particulier.
J’ai un serveur Oracle avec plusieurs schemas identiques et un même utilisateur de connection (me demandez pas pourquoi)
Je dois pouvoir faire des requêtes identiques sur les deux shema. Je voudrais donc pouvoir passer
la nom de la base en paramétre à ma requete.
Dans mon cas j’utilise sqlMap (mais peu importe je pense).
Donc j’ai fais quelque chose de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  <select id="getArticles" resultMap="resultArticle" resultClass="ArticleBean">
          select article.ref
                  article.nom
                  from  #schema#.article
    </select>
En passant donc en paramètre le nom de schéma différents selon la demande.(ex : « base1 »)
Mais ça ne marche pas car il doit me l’interpréter comme un string et donc ajouter des guillemet ou autre :
select article.ref
article.nom
from ‘base1’.article

Je pourrais doubler toutes mes requête mais bon, c’est pas super
Qu’un aurait une idée de comment faire ?