原创 Oracle 表空間、段、區、塊詳解

文章目錄圖示表空間 tablespace數據段 segment區 extent數據塊 block 圖示 段 存在於 表空間 中 段 是 區 的集合 區 是 數據塊 的集合 數據塊 會映射到 磁盤塊 以實體-關係圖的形式繪製

原创 Oracle 視圖詳解(view)

文章目錄1 概述2 語法3 示例3.1 force 強制創建視圖3.2 dml 操作3.3 with check option3.4 with read only 1 概述 -- 查詢所有 view SELECT * FROM

原创 Oracle dml 觸發器詳解

文章目錄1 概述2 語法2.1 觸發器謂詞3 實例4 擴展4.1 可選參數:of 列名4.2 其它觸發器類型 1 概述 什麼是 dml 觸發器? dml 觸發器是指基於 dml 操作(insert、update、delete)所

原创 Oracle 觸發器詳解(trigger)

文章目錄1 概述2 語法2.1 觸發器謂詞2.2 常用語句3 分類3.1 觸發器事件3.2 觸發器類型4 擴展4.1 注意事項4.2 可選參數:of column4.3 可選參數:follows 其它觸發器名 1 概述 定義:

原创 Oracle instead of 觸發器詳解

文章目錄1 概述2 語法3 實例4 擴展 1 概述 本來是不能在 視圖 上 insert、update、delete 數據的,創建 instead of 觸發器後,就可以了。 實質: 觸發引起 表 的數據發現了變化,從而讓

原创 Oracle 數據庫級觸發器詳解

文章目錄1 概述2 語法3 實例4 擴展 1 概述 定義在整個 數據庫 database 或 模式 schema上,觸發事件是數據庫事件 觸發器事件 事件明細 解釋 觸發對象 數據庫事件 startup 數據庫打開時觸

原创 Oracle ddl 觸發器詳解

文章目錄1 概述2 語法3 實例4 擴展4.1 常用事件屬性函數4.2 其它觸發器 1 概述 定義在 模式 schema 上,觸發事件是數據庫對象的創建、修改和刪除 觸發事件: 觸發器事件 事件明細 解釋 觸發對象 d

原创 Oracle 行列轉換(pivot / unpivot)詳解

文章目錄pivot:行轉列unpivot:列轉行 pivot:行轉列 pivot 函數就是把需要的行轉換爲列,對未列出的列進行分組,對需要的值的列進行聚集運算。 語法: SELECT * FROM <table_name>

原创 ORACLE VARCHAR2 最大長度問題

Oracle 中 VARCHAR2 最大長度是 4000 個字節(非字符) PL/SQL 中 VARCHAR2 最大長度是 32767 個字節(非字符 Oracle 測試: PL/SQL 測試:

原创 Oracle listagg() 中的子字符串去重

Oracle 子字符串去重 字符串長度不能過長(一般不超過 varchar2 的最大長度: 4000) 必須 排序(所以和 listagg() 比較契合) 原因: 相鄰的子字符串纔會做去重處理 SELECT regexp

原创 Oracle 體系結構詳解

文章目錄目的概念Oracle 體系結構圖示 目的 Oracle 體系結構 是 Oracle 管理 中的核心之一,有助於我們更深入的瞭解 Oracle 的 “來龍去脈”。 本文主要的目的是 歸納總結,能在腦海裏形成一張 Oracl

原创 Idea debug 調試快捷鍵

文章目錄debug 調試 debug 調試 快捷鍵 英文名 解釋 Alt + F10 Show Execution Point 將光標定位到正在執行的debug語句上 F8 Step Over 步過(不進入代碼內

原创 Whitelabel Error Page 解決辦法

解決辦法: 辦法1:【Application 啓動類 的位置不對】要將 Application.java 放在最外側,即包含所有子包 ,spring-boot會自動加載啓動類所在包下及其子包下的所有組件。如下圖所示: 方法

原创 Oracle 創建、查詢、刪除索引詳解

文章目錄1 常見用法2 注意項 1 常見用法 其中 TABLESPACE users 可省略(爲默認值) 創建索引: -- 單一索引 CREATE INDEX 索引名 ON 表名(列名); -- 複合索引 CREATE IN

原创 idea 快捷鍵 ctrl+shift+f 失效的解決辦法

文章目錄idea 快捷鍵 ctrl+shift+f 失效的解決辦法 idea 快捷鍵 ctrl+shift+f 失效的解決辦法 可能原因:按鍵衝突 我用的是 搜狗輸入法