web-dev-qa-db-ja.com

ストアドプロシージャが最後に変更またはコンパイルされたのはいつですか。

私はできればSQLクエリを探してこれを実現していますが、他のオプションも役立つかもしれません。

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

LAST_DDL_TIMEは最後にコンパイルされた時刻です。 TIMESTAMPは最後に変更された時刻です。

依存関係が変更されたときにプロシージャが変更されていなくても、プロシージャを再コンパイルする必要がある場合があります。

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

次のクエリはOracleで実行されます

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