Time of Update: 2018-12-04
174. /*+ALL_ROWS*/ 表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';175. /*+FIRST_ROWS*/ 表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳回應時間,使資源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_
Time of Update: 2018-12-04
204. 如何得到字串的第一個字元的ASCII值? ASCII(CHAR) SELECT ASCII('ABCDE') FROM DUAL; 結果: 65205. 如何得到數值N指定的字元? CHR(N) SELECT CHR(68) FROM DUAL; 結果: D206. 如何連接兩個字串? CONCAT(CHAR1,CHAR2) SELECT CONCAT('ABC','DEFGH') FROM DUAL; 結果: 'ABCDEFGH'
Time of Update: 2018-12-04
9I管理的資料字典DBA視圖。485. DBA_2PC_NEIGHBORS 包含未決交易的引入或流出的串連資訊.486. DBA_ALL_TABLES 顯示資料庫中所有表的描述.487. DBA_APPLICATION_ROLES 所有的具有函數定義的驗證策略的角色.488. DBA_ASSOCIATIONS 顯示使用者定義的統計資訊.489. DBA_AUDIT_EXISTS 列出AUDIT NOT EXISTS和AUDIT EXISTS產生的審計跟蹤.490.
Time of Update: 2018-12-04
9I管理的V$視圖。281. V$ACCESS 顯示當前被鎖定的資料庫中的對象及正在訪問他們的會話.282. V$ACTIVE_INSTANCES 為當前安裝的資料庫中出現的所有執行個體建立從執行個體名到執行個體號的映射.283. V$ACTIVE_SESS_POOL_MTH 所有活動的會話池資源分派方法.284. V$AQ 當前資料庫中的隊列的統計量.285. V$ARCHIVE 歸檔所需的重做記錄檔中的資訊.286. V$ARCHIVE_DEST
Time of Update: 2018-12-04
l 命名規範1 、表屬性規範1.1表名 對於各子系統部分,表名稱首碼由各部分縮寫加“_” 組成。各部分命名規範如下:管理主控台定義的表以CON_資料表名稱必須以有特徵含義的單詞或縮寫組成,中間不再用“_”分割,例如:SYS_TABLENAME。為首碼,表單設計定義的表以ENG_為首碼,資料中心定義的表以DTC_為首碼,協作平台定義的表以FRM_為首碼,業務資料表以BIZ_為首碼。1.2 表分區名 首碼為P_ 。分區名必須有特定含義的單詞或字串。 例如
Time of Update: 2018-12-04
783. ALL_ALL_TABLES 使用者可存取的所有表.784. ALL_ARGUMENTS 使用者可存取的對象的所有參數.785. ALL_ASSOCIATIONS 使用者定義的統計資訊.786. ALL_BASE_TABLE_MVIEWS 使用者可存取的所有物化視圖資訊.787. ALL_CATALOG 使用者可存取的全部表,同義字,視土和序列.788. ALL_CLUSTER_HASH_EXPRESSIONS 使用者可存取的聚集的HASH函數.789.
Time of Update: 2018-12-04
l 事務嵌套測試案例(1)首先,建立一個表:create table msg (msg varchar2(100));(2)然後,建立子事務預存程序local。create or replace procedure local is cnt number := -1; -- Global variables begin select count(*) into cnt from msg; dbms_output.put_line('local:
Time of Update: 2018-12-04
901. CHAINED_ROWS 儲存帶LIST CHAINED ROWS子句的ANALYZE命令的輸出.902. CHAINGE_SOURCES 允許發行者查看現有的變化資源.903. CHANGE_SETS 允許發行者查看現有的變化設定.904. CHANGE_TABLES 允許發行者查看現有的變化表.905. CODE_PIECES ORACLE存取這個視圖用於建立關於對象大小的視圖.906. CODE_SIZE
Time of Update: 2018-12-04
255. CHARTOROWID(CHAR) 將包含外部語法ROWID的CHAR或VARCHAR2數值轉換為內部的二進制語法,參數CHAR必須是包含外部語法的ROWID的18字元的字串. SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO'); NAME : LEIXUE256. CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET)
Time of Update: 2018-12-04
9I管理的V$視圖。401. V$PQ_TQSTAT 包含並存執行操作上的統計量.協助在一個查詢中測定不平衡的問題.402. V$PROCESS 包含關於當前活動進程的資訊.403. V$PROXY_ARCHIVEDLOG 包含歸檔記錄備份檔案的描述資訊,這些備份檔案帶有一個稱為PROXY副本的新特徵.404. V$PROXY_DATAFILE 包含資料檔案和控制檔案備份的描述資訊,這些備份檔案帶有一個稱為PROXY副本的新特徵.405. V$PWFILE_USERS
Time of Update: 2018-12-04
9I管理的資料字典USER視圖。645. USER_ALL_TABLES 包含對使用者可用的表的描述.646. USER_ARGUMENTS 列出對使用者可存取的對象中的參數.647. USER_ASSOCIATIONS 目前使用者所擁有的相關對象的使用者定義的統計.648. USER_AUDIT_OBJECT 關於對象的語句審計追蹤記錄.649. USER_AUDIT_SESSION 關於使用者串連或斷開的全部審計追蹤記錄.650.
Time of Update: 2018-12-04
Oracle Spatial 簡介: 首先,Oracle 支援自訂的資料類型,你可以用數組,結構體或者帶有建構函式,功能函數的類來定義自己的物件類型。這樣的物件類型可以用於屬性列的資料類型,也可以用來建立對象表。而Oracle Spatial也正是基於此種特性所開發的一套空間資料處理系統。 Spatial
Time of Update: 2018-12-04
函數SQLServer和Oracle的常用函數對比 1.絕對值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value
Time of Update: 2018-12-04
SYS_CONNECT_BY_PATH 函數 自從Since Oracle 9i 開始,就可以通過 SYS_CONNECT_BY_PATH 函數實現將從父節點到當前行內容以“path”或者層次元素列表的形式顯示出來。 如下例所示:column path format a50select level,sys_connect_by_path(child,"/") pathfrom hierstart with parent is nullconnect by prior child =
Time of Update: 2018-12-04
編譯無效的對象常用方法在資料庫中,會存在一些無效的對象,導致這種現象的發生原因很多,其中最常見的就是資料庫升級(例如修改了表的結構),遷移而引起。有兩種編譯無效對象的方式: 1 使用alter **** compile 語句進行編譯 2 以SYSDBA使用者,執行ORACLE_HOME/rdbms/admin/utlrp.sql 指令碼 3 用DBMS_UTILITY包來進行編譯. 具體使用哪種,根據實際情況選擇。 查詢無效對象SQL: SELECT COUNT (*) FROM user_
Time of Update: 2018-12-04
在實際的工作環境中,許多人為了適應客戶的環境,總是需要頻繁更改IP地址,但是在IP地址變換後,Oracle 10g就會出現啟動不了的現象。網上相關問題的技術文章大多數是針對Oracle 9i,或者以前的Oracle 8i的版本,對與Oracle 10g的版本,大多隻是介紹了大概,並沒有給出具體的步驟!本文中,我們將針對這一問題給出具體的解決步驟: 解決步驟如下: 1、控制台--->添加硬體--->下一步--->是,我已經串連了此硬體--->添加新硬體--->
Time of Update: 2018-12-04
簡要比較: replace:字串層級的代替 如:SELECT REPLACE('acdd','cd','ef') FROM dual; →aefd translate:字元層級的代替 如:SELECT TRANSLATE('acdd','cd','ef') FROM dual; →aeff 分別詳解: replace: 文法:REPLACE ( char , search_string [, replacement_string] ) REPLACE returns char
Time of Update: 2018-12-04
-- 表create table test (names varchar2(12), dates date, num int, dou double);-- 視圖create or replace view vi_test asselect * from test;-- 同義字create or replace synonym aafor dbusrcard001.aa;--
Time of Update: 2018-12-04
今有一表nodeid編號parent_id父節點name名稱自我聯結, 若沒有父節點, parent_Id 的取值為 NULL, 而不能是 0, 因為不存在編號為 0 的節點.SELECT * FROM node START WITH parent_id IS NULL CONNECT BY PRIOR id=parent_id可以按層次查出所有節點.現在,如果要查從 1 的子節點,查詢形如SELECT * FROM nodeSTART WITH parent_id = 1 CONNECT
Time of Update: 2018-12-04
往下查詢所有的節點, 按節點縮排.SELECT * FROM organ CONNECT BY parent_id = PRIOR id START WITH parent_id is null;其工作方式為, 先找到 parent_id 為 null 的記錄. 再按 parent_id = PRIOR id 指定的規則往下層層展開. 此處 PRIOR 表示按上一層的 id 等於本層的 parent_id 擴充, 相當於 CONNECT BY this_row.parent_id =