Oracle 10g/11g SYS 密碼遺忘重置完整指南
遺忘 SYS 密碼時,可透過密碼檔 orapwd 工具重建,無需重裝資料庫。 核心原理 Oracle 使用 $ORACLE_HOME/dbs/orapw (L
Oracle 客戶端 PL/SQL Developer 連線失敗排查:tnsnames.ora 同步關鍵
PL/SQL Developer 突然無法連線,報 ORA-12545: 目標主機不存在 或 ORA-12154。核心原因:**客戶端 tnsnames.ora
PL/SQL Developer 連線 ORA-12154 錯誤三大解決方案
ORA-12154: TNS:無法解析指定的連線識別符 是 PL/SQL Developer 連線最常見錯誤。sqlplus 正常但 PL/SQL Develo
Oracle Reports 實作下載超連結功能完整教學
Oracle Reports 需提供 CSV/Excel 下載連結時,透過 Format Trigger 動態顯示超連結,配合自訂 Package 組裝檔案內容
Oracle 11g 索引底層資料結構:B-Tree、Hash、K-D Tree、Quad Tree
Oracle 索引不只有 B-Tree。依據資料特性與查詢模式,選擇正確的索引結構可獲指數級效能提升。 1. B-Tree (平衡樹) — 預設、最通用 特
Oracle 行級鎖 SELECT FOR UPDATE 進階用法全解析
SELECT ... FOR UPDATE 是手動加行級排他鎖的核心語法,支援 WAIT/NOWAIT/SKIP LOCKED 三種等待模式,適用於「先鎖後改」
Oracle 資料完整性與鎖機制深度解析
事務、鎖、完整性約束是 Oracle 並發控制與資料一致性的三大支柱。本文系統整理 ACID 特性、隔離級別、鎖類型、死鎖處理與約束最佳實踐。 一、事務與 A
Oracle 索引失效十大常見原因與排查步驟
明明建了索引,執行計劃卻走 Full Table Scan。依照以下十步排查,覆蓋 95% 索引失效場景。 排查清單 優化器模式:SHOW PARAMETE
Oracle Sequence 重置歸零兩種實作方案
Sequence 無 RESET 指令,需透過調整 INCREMENT BY 正負值技巧歸零。兩種封裝方案: 方案 1:匿名區塊 (臨時執行) DECLARE
Oracle PL/SQL 自訂例外與預定義例外處理模式
PL/SQL 例外處理分為系統預定義 (如 NO_DATA_FOUND) 與使用者自訂。善用自訂例外可實現業務規則驗證失敗時的優雅跳出與統一錯誤碼回傳。 自訂
Oracle Reports 嵌入下載超連結實作教學
Oracle Reports 若需在報表中提供 CSV/Excel 下載連結,可透過 Format Trigger 動態產生超連結 URL,配合自訂 Packa
Oracle impdp NETWORK_LINK 直接跨庫匯入實戰指南
impdp NETWORK_LINK 可跳過 expdp 產生 dump 檔,直接透過 DB Link 從來源庫抽取資料匯入目標庫,節省磁碟空間與時間,適合異機
SQL Server、Oracle、MySQL 三大資料庫 NULL 判斷與替換函數對照表
跨資料庫開發時,NULL 處理函數名稱不同但邏輯相同。速查表如下: 核心函數對照 資料庫函數語法範例 SQL Server ISNULL ISNUL
Oracle PL/SQL 取得集合中最大日期的通用函數
PL/SQL 中無內建 GREATEST 支援集合/陣列,需自行迴圈比較。封裝為函數可重用。 通用函數實作 v_max THEN v_max :
Oracle 去重複不使用 DISTINCT:GROUP BY 進階技巧與效能對比
DISTINCT 會觸發全量排序,大表效能差;且只能對「選取欄位全部相同」去重。若需「指定欄位去重並保留其他欄位」,GROUP BY 是正解。 核心模式 1
Oracle 表空間管理全攻略:查詢、建立、擴展、監控與遷移
表空間是 Oracle 邏輯儲存單元,掌握其全生命週期管理是 DBA 核心技能。本文整理查詢、建立、擴展、狀態控制、刪除、遷移與監控腳本。 一、查詢監控類 1
Oracle 查詢表結構最近修改時間的實用 SQL
專案上線前需確認哪些表結構被修改過,Oracle USER_OBJECTS 記錄了 LAST_DDL_TIME,結合 USER_TABLES 即可快速產出報表。