plsql执行sql脚本卡死(plsql卡住)

plsql一直无响应

有2种可能。

1、程序正在执行连接操作,但是网络或者数据库正忙,无法正确完成连接操作。

2、数据库出现问题。

方法:

1、等待。

2、查看目标数据库是否有异常产生。

方法:

使用sqlplus 通过listener连接数据库,看是否正常连接。

dos 下:

sqlplus scott/xxxx@orcl

查看是否可以正常连接。

plsql调试存储过程执行卡住

1、存储过程中是否有 LOOP ?

如果有 的在end loop 添加 EXIT WHEN 游标名%NOTFOUND (意思是如果没有这个游标,就跳出)

2、没有loop 的话

手动停止掉当前的存储过程吧。语句如下:

--先查运行的存储过程sid

select sid from v$access where object='存储过程名'

--通过sid 找到serial

select sid ,serial#,paddr from v$session where sid='上一句查到的sid'

--kill 掉存储过程

alter system kill session 'sid','serial#'

PLSQL执行脚本卡死

还会有这种事情,这个肯定不是Oracle server和client的版本问题,升级下PLSQL试试,我们用8以上版本好像没有类似问题。

23人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册