it-swarm.com.de

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

Ich suche vorzugsweise eine SQL-Abfrage, um dies zu erreichen, aber andere Optionen könnten auch nützlich sein.

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

LAST_DDL_TIMEist das letzte Mal, dass es kompiliert wurde. TIMESTAMPist 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.

28
WW.
SELECT name, create_date, modify_date 
FROM sys.procedures order by modify_date desc
0
Keerthi

Die folgende Abfrage wird in Oracle ausgeführt 

 SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME = 'OBJ_NAME' ;
0
nayakam