| ORA-00000 | 正常完成 | 正常結束 | 無需處置 |
| ORA-00001 | 違反唯一約束 | INSERT/UPDATE 產生重複鍵值 | 修正資料避免重複,或移除唯一索引/約束 |
| ORA-00017 | Session 被要求設定 Trace 事件 | 其他 Session 要求當前 Session 開啟追蹤 | 內部使用,無需處置 |
| ORA-00018 | 超過最大 Session 數 | 所有 Session State Object 已用盡 | 增大 SESSIONS 初始化參數(建議 = 1.1 * PROCESSES + 5) |
| ORA-00019 | 超過最大 Session 授權數 | 所有授權 Session 已用盡 | 增大 LICENSE_MAX_SESSIONS 或購買更多授權 |
| ORA-00020 | 超過最大 Process 數 | 所有 Process State Object 已用盡 | 增大 PROCESSES 初始化參數,重啟實例生效 |
| ORA-00022 | 無效的 Session ID | 指定的 SID 不存在或已結束 | 確認 V$SESSION 中 SID 有效 |
| ORA-00028 | Session 已被 Kill | 管理員執行 ALTER SYSTEM KILL SESSION | 應用層捕獲並重新連線 |
| ORA-00054 | 資源忙碌,NOWAIT 指定 | SELECT ... FOR UPDATE NOWAIT 或 LOCK TABLE ... NOWAIT 遇鎖 | 應用層重試邏輯,或改用 WAIT 模式 |
| ORA-00060 | 死鎖偵測 | 兩個以上 Session 互相等待對方持有的鎖 | 檢查應用邏輯統一鎖順序,縮短事務,避免長事務 |
| ORA-000942 | 表或視圖不存在 | 物件名拼寫錯誤、權限不足、Schema 前綴缺失 | 確認物件名、授予 SELECT 權限、加 Schema 前綴 |
| ORA-001017 | 用戶名/密碼無效 | 認證失敗 | 檢查帳號密碼、SEC_CASE_SENSITIVE_LOGON、密碼檔 |
| ORA-001031 | 權限不足 | 缺乏執行操作所需系統/物件權限 | 授予必要權限或角色 |
| ORA-001034 | ORACLE not available | 實例未啟動或已關閉 | 啟動實例 STARTUP,檢查 Alert Log |
| ORA-001089 | 立即關閉進行中,不允許操作 | 資料庫處於 SHUTDOWN IMMEDIATE/ABORT 過程中 | 等待關閉完成後再操作 |
| ORA-001109 | 資料庫未開啟 | 實例已啟動但資料庫未 MOUNT/OPEN | ALTER DATABASE MOUNT; ALTER DATABASE OPEN; |
| ORA-001254 | 表空間不存在 | 指定表空間名錯誤或已被刪除 | 確認表空間名、重建表空間 |
| ORA-0012899 | 值過大無法插入欄位 | 實際資料長度超過欄位定義長度 | 擴大欄位長度、截斷資料、檢查字符集字節語意 |
| ORA-001555 | Snapshot too old | UNDO 保留不足,長查詢/導出讀取被覆寫的 UNDO | 增大 UNDO_RETENTION、擴大 UNDO 表空間、避免長事務 |
| ORA-001652 | 無法擴展臨時段 | 臨時表空間不足(排序、哈希、建立索引) | 擴大臨時表空間、優化 SQL 減少排序、使用 PGA |
| ORA-001950 | 表空間無權限 | 用戶無該表空間 QUOTA | ALTER USER ... QUOTA UNLIMITED ON tablespace |
| ORA-002000 | 缺少關鍵字 | SQL 語法錯誤 | 檢查 SQL 語法、保留字衝突 |
| ORA-002290 | 檢查約束違反 | CHECK 約束條件不滿足 | 修正資料符合約束條件 |
| ORA-002291 | 完整性約束違反 - 父鍵不存在 | 外鍵引用的父表記錄不存在 | 先插入父表記錄、或暫停外鍵約束 |
| ORA-002292 | 完整性約束違反 - 存在子記錄 | 刪除父表記錄時子表仍有引用 | 先刪除子表記錄、或設定 ON DELETE CASCADE |