2016-03-03 30 views
0

我不負責任地使用pgadmin3工具在生產環境中鍵入SQL,突然間我輸入錯誤並在沒有WHERE的較大重要表上執行UPDATE語句。然後拼命地使用pgadmin3上的取消查詢按鈕。在我查看錶格中行的一小部分後,它看起來不錯。但我不確定數據庫的完整性。我的老闆數據庫的狀態如何?pgadmin3取消查詢的行爲

日誌的pgadmin3

-- Executing query: 

UPDATE schema.big_important_table SET important_field = NULL; 
********** Error ********** 

ERROR: canceling statement due to user request 
SQL state: 57014 

回答

0

如果取消了DML語句(甚至自動提交啓用作爲pgAdmin的那樣)整個語句回退。

所以一切都應該沒問題,沒有什麼改變。

+0

謝謝。 'pgadmin3'日誌流也不清楚:執行查詢>執行查詢>取消查詢>取消>取消錯誤。 ? – jaundavid

+0

@jaundavid:對不起,不知道,我不使用pgAdmin –