Bonjour,
Je voudrais pouvoir utiliser dans une requête un nom de schéma dynamique en fonction des conditions de cette même requête.
Je m'explique :
J'ai une table SHEMA1.MES_CLIENTS (ID, SUFFIXE_SCHEMA)
une table SHEMA1.FACTURE (ID, CLIENT, PRIX, DEVISE,TYPEDEVISE)
une table SHEMA_x.DEVISE(ID, LIBELLE,TYPEDEVISE) où "x" est dynamique en fonction du suffixe de la table MES_CLIENTS
Et je voudrais pouvoir faire une requête du type :
UPDATE (select fa.devise,fa.type_devise,fa.prix,mc.SUFFIXE FROM SHEMA1.FACTURE fa join SHEMA1.MES_CLIENTS mc ON mc.ID=fa.CLIENT) a SET a.DEVISE = (select d.ID from ("SHEMA_" || a.SUFFIXE).DEVISE d where a.TYPEDEVISE=d.TYPEDEVISE) where a.PRIX > 0
Est-ce possible ? 
Merci.
Partager