1. 程式人生 > >Oracle資料表的id為undefined時資料無法刪除的解決辦法

Oracle資料表的id為undefined時資料無法刪除的解決辦法

Oracle資料庫有時經過了非法操作會出現資料表的主鍵為undefined的情況,如下所示:


此時執行刪除操作時往往會報錯誤,這使得資料刪除失敗,如圖:


注:由於該資料表是公司現成的資料表,所以說我將關鍵資訊給塗鴉了,不過該操作是不會影響解說的。

從上圖可以看出,導致出現錯誤的原因是觸發器出了問題,所以說解決的辦法就是關閉觸發器。

在PL/SQL中,觸發器位於左側的Triggers資料夾下,找到報錯誤的那個觸發器,然後直接停止掉即可。

之後再執行之前的刪除操作,此時我們就可以順利的刪除掉剛才的資料了。