如何找出Oracle上次修改或编译存储过程的时间?

nin*_*ded 20 sql oracle plsql stored-procedures oracle10g

我最好找一个SQL查询来完成这个,但其他选项也可能有用.

WW.*_*WW. 33

SELECT LAST_DDL_TIME, TIMESTAMP
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC';
Run Code Online (Sandbox Code Playgroud)

LAST_DDL_TIME是最后一次编译. TIMESTAMP是最后一次改变.

即使在依赖项发生更改时未更改过程,也可能需要重新编译过程.

  • @Harie - 那是因为这个问题是关于Oracle,而不是SQL Server. (2认同)