如何找到 ORACLE 程序包中过程的最后一个 DDL?
How do I find the last DDL of a procedure which is inside an ORACLE package?
我知道如何找到独立程序的最后一个 DDL。有没有办法为包内编写的程序做这件事?
我认为你不能。在任何 USER_
/ALL_
/DBA_
OBJECTS
中,LAST_DDL_TIME
列都与整个对象相关 - 在您的情况下,是一个包。 未跟踪 属于程序包一部分的过程。
所以,您知道包何时被修改,但不知道是哪一部分。
我知道如何找到独立程序的最后一个 DDL。有没有办法为包内编写的程序做这件事?
我认为你不能。在任何 USER_
/ALL_
/DBA_
OBJECTS
中,LAST_DDL_TIME
列都与整个对象相关 - 在您的情况下,是一个包。 未跟踪 属于程序包一部分的过程。
所以,您知道包何时被修改,但不知道是哪一部分。