2012-09-25 21 views
0

Possible Duplicate:
ORA-00054: resource busy and acquire with NOWAIT specifiedSQL Developer - 刪除90,000行

我在sql dev中有一個表,我想清除所有數據。大約有90,000多行。我只想刪除數據而不是表格。

我試過的一切都沒有奏效,即DELETE *,TRUNCATE。我一直運行到

ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

錯誤

+2

truncate怎麼不起作用?你得到了什麼錯誤? –

+1

你是什麼意思,它沒有奏效?你有錯誤信息嗎? – Taryn

+0

你會得到什麼錯誤?或者結果如何? –

回答

4

也許你截形或刪除語法不正確?什麼是你看到運行下列之一時錯誤消息:

TRUNCATE TABLE [TableName] 

DELETE FROM [TableName] 

DeleteTruncate

更新ORA-00054

此錯誤可能意味着你的表被另一個會話中的查詢鎖定。請參閱以下SO問題和與此錯誤號碼有關的accepted answer

ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

僅供參考 - 這樣的錯誤號通常不意味着太多的人,但他們可以是金時searching在搜索引擎或像這樣一個網站的細節。

1

我沒那麼熟悉SQL開發人員,但如果你啓用了交易確認,如果你想命令(S)的影響,以提交事務你問題永久。