请教两个关于oracle存储过程的问题。
1.今天在正是网上运行一个存储过程,运行到10分钟的时候发现了错误,于是我想终止这个存储过程,于是我找到这个session的sid和serial#,准备把它杀掉,过了一会,看到那个sesion的状态变成了killed,于是我修改了一下存储过程,准备编译一下重新运行,不料,无法编译,我猜想可能是原来的session没杀掉或者杀掉以后,存储过程还在运行吧。无奈,和公司dba打电话,他说,可以把原存储过程的名字子改一下在编译运行。问题才得以解决。
我的问题是,我如何在最短的时间内终止一个存储过程的运行!
2.今天在plsql developer上运行一个存储过程的时候,我不小心把网线弄断了,那么在这种情况下我的存储还会继续运行吗?如果正常运行,那我怎么获得该存储过程最后一次成功的时间。如果运行失败,我如何获得它最后一次运行失败的时间?
多谢。