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...