oracle錯誤異常資訊,和解決辦法

2021-08-21 04:48:07 字數 1007 閱讀 5833

1.

ora-02292外來鍵約束問題

(一般在刪除時會遇到)

原因:

通常在刪除某個表a的時候,會出現這個錯誤。原因是另乙個表b的某個字段引用了a表的某個字段作為外來鍵約束

解決辦法:

1.先檢視是哪個表引用了a的字段做為外來鍵

select  table_name from all_constraints where constraint_name = '約束的名稱' 

2.讓引用外來鍵的表的哪個外來鍵失效

3.然後就可以進行刪除了

2.ora-08002:序列******x.currval尚未在此程序中定義

導致原因:因為是首次查詢序列的當前值,記憶體中之前並沒有快取序列的任何值,所以需要先查詢

一下序列的下乙個值(此時,oracle會自動快取已查詢的序列值),再查詢序列的當前值。

select ******x.nextval from dual;

select ******x.currval from dual;

3.ora-01422: 實際返回的行數超出請求的行數

出現這個錯誤的原因:符合這個條件記錄的行不止一行,有多行

4.ora-01758: 要新增必需的 (not null) 列, 則表必須為空

解決辦法:

oracle常見錯誤和解決方法

cmd登陸sqlplus 介面卡錯誤 regedit oracle sid 改為orcl 開機後oracle rdbms kernel 占用記憶體過高 服務 oracleserviceorcl 自動改為手動 sql developer 連線時錯誤 12505 服務 oracleserviceorcl...

Struts常見異常資訊和解決方法

1 no bean found under attribute key 在struts config.xml裡定義了乙個actionform,但type屬性指定的類不存在,type屬性的值應該是form類的全名。或者是,在action的定義中,name或attribute屬性指定的actionfor...

Struts常見異常資訊和解決方法

1 no bean found under attribute key 在struts config.xml裡定義了乙個actionform,但type屬性指定的類不存在,type屬性的值應該是form類的全名。或者是,在action的定義中,name或attribute屬性指定的actionfor...