我是Oracle的新手。我被分配来查找(客户端)系统(遗留系统)使用的所有已使用的包,函数和过程。我通过使用AUDIT找到了解决方案。问题是AUDIT不允许我们跟踪/跟踪包函数或过程 - 我现在有一个包列表和我们的客户端系统使用的函数/过程,但我现在应该做的是查找函数和过程在这些包的列表中使用(或不被客户端系统使用)。换句话说,如何跟踪或记录调用(使用)的包的函数/过程。
我引用DBMS_TRACE和DBMS_PROFILE来确定调用哪个函数/过程,但是它们没有给我关于包及其相应子程序的信息。该解决方案应该向我提供有关客户端调用(使用)的子程序单元的信息 - 也就是它不仅应该给我包引用(因为我已经使用了包),而且还给我包的子程序运行(被叫/调用)。
或者有没有办法在一个名为的包/包子程序上触发一种触发器/事件。
有人可以帮我吗?可以欣赏。