J'ai besoin dans un environnement SQL que dans des circonstances spécifiques, toutes les références à table (ou vue) A dans une procédure utilisent réellement table (ou vue) B. Sur l'iSeries j'aurais utilisé la commande OVRDBF pour remplacer les références à table A avec la table B: FICHIER OVRDBF (A) TOFILE (B). Quel serait l'équivalent de cela en SQL? Est-ce qu'il y a un?Existe-t-il un équivalent de la commande iSeries OVRDBF dans SQL?
Mon but est de finir avec une procédure qui ignore le remplacement. Je ne veux pas de logique conditionnelle dans la procédure qui dirige le traitement à la table B lorsque certaines conditions sont remplies. La vision:
Dans des circonstances normales: Juste invoquer la procédure
Dans des circonstances alternatives spécifiques: Effectuer l'équivalent OVRDBF puis invoquez la procédure
La seule chose que je n'aime pas cette réponse est que les deux options impliquent temporairement les références remplaçant pour tout le monde. En supposant que vous voudriez que d'autres processus fonctionnent sur les objets «normaux», peut-être que cela impliquerait un schéma supplémentaire ou quelque chose comme ça? – JBell6