我写了几个存储过程,几个函数。存储过程调用函数。当我吧函数修改的时候。有的时候忘记把存储过程重新编译。oracle测试存储过程plsql无响应。
每次只好把数据库重新启动。请问大家有什么其他办法解决这个问题吗?
------解决方法--------------------------------------------------------
以前遇到过,感觉像死锁,第一次编译感觉不到,再次编译时就死住了
只有从服务器kill会话进程
好像和plsq dev、中文有关,修改中间的一些变量名、别名,有时就避免了
不知道什么原因,莫名其妙的!
------解决方法--------------------------------------------------------
select a.paddr ,
a.sid sid ,
a.serial# sria#,
a.username,
a.machine machine,
p.spid,
a.status
from v$session a ,v$process p
where a.paddr(+) = p.addr
and a.sid is null
order by a.sid,a.serial#;
查找数据库session和后台对应不上进程号的sql