Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie finde ich heraus, wann eine gespeicherte Prozedur zuletzt in Oracle geändert oder kompiliert wurde?

SELECT LAST_DDL_TIME, TIMESTAMP
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC';

LAST_DDL_TIME ist das letzte Mal, dass es kompiliert wurde.TIMESTAMP ist das letzte Mal, dass es geändert wurde.

Prozeduren müssen möglicherweise neu kompiliert werden, auch wenn sie sich nicht geändert haben, wenn sich eine Abhängigkeit ändert.