Bonjour,
Soit une requête du type :
Je veux la mettre dans une procédure PL/SQL, mais je voudrais pouvoir changer dynamiquement le nom de la table.SELECT a.CHAMP1, a.CHAMP2 FROM MATABLE a;
Par exemple en fonction d'une année passée en argument.
MATABLE2006
MATABLE2005
Je ne vois pas trop comment créer une sorte d'alias dans le nom.
Ma solution aurait été de laisser la procédure avec, non pas un nom de table, mais avec un nom de vue que je créerai dynamiquement avant l'appel de la procédure qui contiendrait la bonne table. Mais je ne suis pas certain de la qualité de l'astuce en terme de performance, non ?
Merci pour vos conseils...
Partager