当前位置:数据库 > Oracle >>

oracle 10g R2数据库,用pl/sql developer 删除数据时,执行DELETE FROM TABLE1后就一直停在执行的状态,

也不报错,不知是啥原因,请各位大侠指点迷津,小弟不胜感激。
追问:这位大侠,能不能说得清楚点呢,小弟新手,没有很好的理解你的意思。这句话是啥意思呢:“并且PL/SQL DEVELOPER并处于卡着的状态,程序不能用,好像程序出问题了似的。”
谢谢!
答案:DELETE删除时,需要获得表的某种锁,而这种锁正在被其他占用,例如有其他进程在向表插入、更改数据。因此DELETE时,就要去等待其他进程释放这个锁,然后得到这个锁。这段时间就要等待,并且PL/SQL DEVELOPER并处于卡着的状态,程序不能用,好像程序出问题了似的。
其他:有可能另外一个session在对这张表作DML操作未commit使这个session处理时等待,也有可能你这张表太大了会删很久。 及时commit 

上一个:oracle数据库 怎样建索引 让以下sql跑到最快????大神救我。。。。
下一个:oracle 数据库有一张表一个字段 numberdate 1 2 1 1 3 2 用sql语句怎么才能达到下面那个效果 1 3 2 2 3 1

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,