Oracle 跨表更新陷阱:子查詢導致欄位變 NULL 的風險與修正
危險寫法 UPDATE tbl1 a SET (a.col1, a.col2) = ( SELECT b.col1, b.col2 FROM tbl2 b
Oracle 11g Windows 安裝圖文教學:從解壓到驗證
安裝前準備 下載 Oracle 11g 安裝媒體(解壓至無中文、無空格路徑) 確認作業系統版本、記憶體、磁碟空間符合需求 關閉防毒軟體、防火牆,調
Oracle 異常關閉後登入報 ORA-00020:共享記憶體與信號量殘留清理
錯誤現象 $ sqlplus / as sysdba ERROR: ORA-00020: maximum number of processes (%s) ex
Oracle 修改欄位資料類型完整策略:相容與不相容情境處理
情境一:欄位無資料或類型相容 → 直接 MODIFY ALTER TABLE tb MODIFY (name NVARCHAR2(20)); -- NCHAR
Oracle 普通用戶以 SYSDBA 登入失敗 ORA-01017:REMOTE_LOGIN_PASSWORDFILE 參數設定錯誤
錯誤現象 $ sqlplus user/pass@tns_alias as sysdba ERROR: ORA-01017: invalid username/
Oracle 登入失敗 ORA-01031:oracle 用戶缺少 DBA 群組權限
錯誤現象 $ sqlplus / as sysdba ERROR: ORA-01031: insufficient privileges 根因分析 作業系統用
SQL*Plus 常用設定與 Oracle 使用者管理入門
SQL*Plus 顯示設定 SET LINESIZE 200:單行顯示字元數 SET PAGESIZE 50:每頁顯示行數 SET AUTOTRA
Oracle 分區表完整指南:概念、類型、操作與索引策略
什麼是分區表 將大型表依據特定鍵值(如日期、編號、清單)在物理上切分為多個獨立段,邏輯上仍為單一表。查詢時可透過「分區修剪」僅掃描相關分區,大幅提升效能。 適
Oracle 交叉表更新:以 B 表欄位更新 A 表對應資料的正確寫法
錯誤示範:直接使用子查詢更新 UPDATE product_info t SET (t.salename, t.xsqy) = ( SELECT c.sal
Oracle 11g 實體 Data Guard 建置實戰:參數詳解與 RMAN Active Duplicate
關鍵 DG 參數速查 DB_UNIQUE_NAME:資料庫唯一名稱,Primary/Standby 必須不同;DB_NAME 則必須相同。 LOG_A
Oracle 10g 實體 Data Guard 詳細建置步驟與參數設定
測試環境規劃 角色IPHostnameSIDDB_UNIQUE_NAME Primary192.168.94.198dg1dgdb1dgdb1 S
Windows 環境下徹底卸載 Oracle 資料庫的標準流程
1. 刪除 Windows 服務 sc delete OracleServiceORCL sc delete OracleOraDb11g_home1TNSLi
Oracle 11g RMAN 異機恢復:Linux 到 Windows 完整實作
環境與前置作業 來源端:Linux,目標端:Windows 來源端收集資料檔、Redo Log、Tempfile、Controlfile 路徑資訊
Oracle 啟動流程與 Profile 密碼管理實務
權限授予選項差異 WITH GRANT OPTION:受權者可將「物件權限」再授予他人。 WITH ADMIN OPTION:受權者可將「系統權限」或
Linux 環境下安裝 Oracle 11g R2 完整指南
前言 Oracle 11g Release 2 (11.2.0.4) 是許多企業核心業務系統仍在使用的經典資料庫版本。在 Linux 平台上部署 Oracle
Oracle 資料庫案例:SQL 插入中文資料顯示亂碼的排查與解決
問題現象 在執行包含中文字串的 INSERT 語句後,查詢資料表發現中文欄位顯示為亂碼(如「周期視頻會議」變成不可識別字元)。以下為範例 SQL 片段: INS