【发布时间】:2018-09-18 19:25:38
【问题描述】:
我和我的团队开始着手处理一个遗留的 Oracle DB 项目。整个业务逻辑是用 PL/SQL 编写的,没有任何文档。
现在我们想要了解所有内容,尤其是调用了哪些过程/函数/包。问题是有后缀为_v1、_v2、_v1_org、_v2_new 的包,我们不知道其中哪些是真正在使用的。
我们不想通过在每个函数或过程的开头添加日志语句来更改所有内容。
是否有某种触发函数调用的触发器?
例如调用这段代码
CREATE OR REPLACE FUNCTION helloWorld AS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello world!');
END;
会输出这样的东西(行序无关)
Function "helloWorld" was called.
Hello world!
【问题讨论】:
-
不,没有这样的触发器。