1 如何知道某个存储过程的最后一次修改时间?
2 不知道什么原因,今天在pl/sql developer突然看到很多过程的名字上面多了*号,成了无效的或者说有错误的过程,但实际上重新编译过程后发现*号没了,过程本身并没有错误。
2 不知道什么原因,今天在pl/sql developer突然看到很多过程的名字上面多了*号,成了无效的或者说有错误的过程,但实际上重新编译过程后发现*号没了,过程本身并没有错误。
调试欢乐多
where OBJECT_NAME like 'XX%';
select * from user_objects
where object_type='PROCEDURE'
select object_name, created, last_dll from user_objects where object_type = 'PROCEDURE';
至于你说的那种情况,可能是某一张表被人删除重建了,导致某几个存储过程实效,而又互相引用,导致更多的存储过程或函数实效
select object_name, created, last_dll from user_objects
where created <> last_dll
--and object_type = 'TABLE'
由于你已经重编译过所有的存储过程,所以 last_dll 时间应该就是一样的了