Bonjour,
J'ai une appli. A qui contient des requêtes SQL qui pointent sur une table ORACLE (Version 10.2.4).
Table TATA avec le champ Champ1.
J'ai une autre appli. (Appli. B) qui fait des INSERT sur une table externe :
Table TOTO avec le champ Champ11.
Les définitions des tables TATA et TOTO sont strictement identiques.
Je n'ai pas accès au codes des applications (ça aurait été trop simple).
Par contre, j'ai accès à la base ORACLE qui contient TATA.
Dans un premier temps, j'ai créé la table TOTO dans la base, puis j'ai transformé la table TATA en une vue qui pointe sur TOTO.
Ça fonctionne.
Le résultat de INSERT INTO TOTO Champ11 VALUES ‘Truc’ est strictement équivalent à INSERT INTO TATA Champ1 VALUES ‘Truc’.
Mais, intellectuellement, ça ne me satisfait point.
Je voudrai savoir s'il y a une possibilité de 'redéfinir' une table (nom et champ) de manière permanente sans passer par une vue.
Sous ORACLE, je pense qu'on verra les 2 tables (TOTO et TATA), mais elles n'auront qu'une seule réalité physique.
Est-ce possible ?
Grand merci.
Cordialement.
Gilles Cartairade
Partager