Ich suche vorzugsweise eine SQL-Abfrage, um dies zu erreichen, aber andere Optionen könnten auch nützlich sein.
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 erneut kompiliert werden, auch wenn sie sich nicht geändert haben, wenn sich eine Abhängigkeit ändert.
SELECT name, create_date, modify_date
FROM sys.procedures order by modify_date desc
Die folgende Abfrage wird in Oracle ausgeführt
SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME = 'OBJ_NAME' ;