Existe-t-il un moyen de décompiler ou de désosser le déclencheur Oracle? Des outils disponibles, des gratuits?Y a-t-il des moyens de désosser le déclencheur Oracle ou de le décompiler?
Merci!
Existe-t-il un moyen de décompiler ou de désosser le déclencheur Oracle? Des outils disponibles, des gratuits?Y a-t-il des moyens de désosser le déclencheur Oracle ou de le décompiler?
Merci!
Cela peut être fait ou dba_triggers user_triggers requêtes en tant que tel:
SELECT trigger_body DE user_triggers où TRIGGER = 'theName';
ou
SELECT DBMS_METADATA.GET_DDL ('TRIGGER', '....') DE DOUBLE
Si le code de déclenchement appelle un autre code qui est Wrapped (obsufacted) vous devrez déballer, voir this article ou faire une recherche google pour « oracle déballer pl/sql »
vous pouvez également utiliser un Oracle managment or development too l pour obtenir le code source de déclenchement.
Sql * plus devrait être en mesure de résoudre ce problème. Vous pouvez interroger les tables système pour obtenir le corps du texte.
SELECT DBMS_METADATA.GET_DDL ('TRIGGER', '....') FROM DUAL est une alternative. –
Les déclencheurs ne peuvent pas être encapsulés. –
Merci! Et pour l'obtenir d'un utilisateur différent si les autorisations le permettent: sélectionnez trigger_name, status, trigger_body de all_triggers WHERE owner = 'SOMEUSERNAME' ORDER BY nom_déploiement; – o1e9