Je recherche de préférence une requête SQL pour accomplir cela, mais d'autres options pourraient également s'avérer utiles.
SELECT LAST_DDL_TIME, TIMESTAMP
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC';
LAST_DDL_TIME
est la dernière fois qu'il a été compilé .TIMESTAMP
est la dernière fois qu'il a été modifié.
Les procédures peuvent avoir besoin d'être recompilées même si elles n'ont pas changé lorsqu'une dépendance a été modifiée.
SELECT name, create_date, modify_date
FROM sys.procedures order by modify_date desc
La requête suivante fera dans Oracle
SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME = 'OBJ_NAME' ;