Time of Update: 2015-01-19
標籤:1.sql解析的過程oracle首先將SQL文本轉化為ASCII字元,然後根據hashFunction Compute其對應的hash值(hash_value)。根據計算出的hash值到library cache中找到對應的bucket,然後比較bucket裡是否存在該SQL語句。如果不存在,獲得shared pool latch,然後在shared pool中的可用chunk鏈表(也就是bucket)上找到一個可用的chunk,然後釋放shared pool
Time of Update: 2015-01-20
標籤:grant connect,resource,dba to user;CONNECT角色: --是授予終端使用者的典型權利,最基本的 CREATE SESSION --建立會話 RESOURCE角色: --是授予開發人員的 CREATE CLUSTER --建立聚簇 CREATE PROCEDURE --建立過程 CREATE SEQUENCE --建立序列
Time of Update: 2015-01-20
標籤:database oracle 資料庫 事務 當一個進行中的DDL操作執行在或者引用了schema對象(注)時,Data
Time of Update: 2015-01-20
標籤:分頁 java oracle 分頁功能(Pagenation類) 分頁功能的 封裝 + 實現:分頁的SQL語句 + 分頁工具類Pagenation的細節 + 分頁原理 一、 分頁的SQL語句:select * from
Time of Update: 2015-01-19
標籤:平時關注Oracle資料庫的網友都知道,Oracle效能最佳化保證了Oracle資料庫的健壯性。下面就此提出需要注意的兩個原則。 原則一:注意WHERE子句中的串連順序: ORACLE採用自下而上的順序解析WHERE子句,根據這個原理,表之間的串連必須寫在其他WHERE條件之前, 那些可以過濾掉最大數量記錄的條件必須寫在WHERE子句的末尾. 尤其是“主鍵ID=?”這樣的條件。 原則二: SELECT子句中避免使用
Time of Update: 2015-01-20
標籤:CHR,ASCII文法: CHR(string),ASCII(string)功能:返回在資料庫字元集中與X擁有等價數值的字元。CHR和ASCII是一對反函數。經過CHR轉換後的字元再經過ASCII轉換又得到了原來的字元。例子:SELECT ASCII(‘A‘),ASCII(‘a‘),CHR(‘65‘),CHR(‘97‘) FROM dual;使用位置:過程性語句和SQL語句。CONCAT文法: CONCAT(string1,string2)
Time of Update: 2015-01-19
標籤:認證考試 恩墨學院 oracle 11g ocp題庫解析 oracle ocp認證考試 QUESTION 1You notice that the performance of the database has degraded because of frequent checkpoints.Which two actions resolve the
Time of Update: 2015-01-16
標籤:1、準備1.1 下載 Oracle 12c 安裝程式可參考:http://www.wxzzz.com/1231.html 文章可順利下載。 1.2 解壓下載好的兩個壓縮檔將兩個壓縮包解壓到同一個目錄下,即“database”,然後單擊解壓目錄下的“setup.exe”檔案:2、安裝過程2.1、雙擊”setup.exe”進行安裝軟體會載入並初步校正系統是否可以達到了資料庫安裝的最低配置,如果達到要求,
Time of Update: 2015-01-20
標籤: 認識分析函數分析函數是什嗎? 分析函數是oracle專門用於解決複雜報表統計需求的功能強大的函數,它可以在資料中進行分組然後計算基於組的某種統計值,並且每一組的每一行都可以返回一個統計值。分析函數和彙總函式的不同之處是什嗎? 普通的彙總函式用group by 分組,每個分組返回一個統計值,而分析函數採用partition by
Time of Update: 2015-01-20
標籤:【一】配置ODBCwin7 :控制台(查看方式:小表徵圖)→管理工具→資料來源(ODBC)在【ODBC資料來源管理器】面板下,在預設【使用者DNS】下,單擊【添加】按鈕選擇【Oracle in OraClient11g_home1】(前提是你已經安裝了Oracle11g的用戶端),設定【Data Source Name】為【xxx】,選擇【TNS service name】,通過【test
Time of Update: 2015-01-19
標籤:$./runInstaller命令執行後,彈出一報錯資訊的對話方塊,內容很簡單,就只有“INFO:INFO”幾個字(伺服器名為INFO)1、查看詳細報錯資訊$cd /tmp$more oraInstall2014-04-18_01-38-41AM.err2、問題分析 2.1 查看主機名稱為:INFO $ hostname 2.2 查看hosts中的IP與主機名稱配置 $ cat /etc/hosts #12
Time of Update: 2015-01-19
標籤:一、使用dbms_sql執行查詢利用dbms_sql執行select語句,其順序為 open cursor-->parse-->define column-->execute-->fetch rows-->close cursor;1、建立班組表結構,如所示:proteamid:主鍵ID、proteamname:班組名稱,jctype:機車類型,workflag:工作標識2、編寫預存程序,使用dbms_sql從dict_proteam中查詢資料資訊,
Time of Update: 2015-01-15
標籤:修改oracle列的資料類型我們產品從SPC100升級到SPC200的時候,由於資料庫表列的資料類型發生了改變,需要寫SQL指令碼,完成資料庫的升級。需要將表T_MOBILE_INDVCONFIG的主鍵列id從varchar2(100),改成number(17)。可以參考如下SQL:--將原來的ID列重新命名為bak_idALTER TABLE T_MOBILE_INDVCONFIG RENAME COLUMN id TO bak_ID;--添加一個與原來的列一樣名字的列ALTER
Time of Update: 2015-01-14
標籤:一、觸發器 觸發器是當特定事件出現時自動執行的代碼塊。比如,每次對員工表進行增刪改的操作時,向日誌表中添加一條記錄。觸發器和預存程序是由區別的:觸發器是根據某些條件自動執行的,預存程序是手動條用的。 (一)觸發器的類型: 1、行級觸發器:操作資料行的時候觸發。 2、語句級觸發器:一個DML語句出發一次的觸發器。行級觸發器和語句級觸發器一起也成為DML觸發器。 3、INSTEADOF 觸發器:主要是在視圖上定義的觸發器。 4、模式觸發器:使用者事務觸發器。
Time of Update: 2015-01-15
標籤:一、索引 索引是一種快速存取資料的途徑,可提高資料庫效能。索引使資料庫程式無須對整個表進行掃描,就可以在其中找到所需的資料,就像書的目錄,可以快速尋找所需的資訊,無須閱讀整本書。 (一)索引的分類 邏輯分類:單列索引、複合式索引、唯一索引、非唯一索引,函數索引。 物理分類:區分索引、非分區索引、B樹索引、正向索引、反向索引,位元影像索引。 (二)索引的缺點: 1、索引佔用資料表空間,建立太多索引可能會造成索引冗餘。 2、索引會影響INSERT、UPDA
Time of Update: 2015-01-15
標籤:oracle insert values 計劃 where 共有兩張表t1,t2t1的表結構650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/56/C3/wKiom1SM7aDh9FgMAAFNXvJU8Ms226.jpg" title="1.png"
Time of Update: 2015-01-15
標籤: oracle資料庫,所有資料從邏輯結構上看都是存放在資料表空間當中,當然資料表空間下還有段、區、塊等邏輯結構。一個ORACLE資料庫能夠有一個或多個資料表空間,而一個資料表空間則對應著一個或多個物理的資料庫檔案。資料表空間的定義:存放資料的一個容器。資料表空間由一個資料檔案或多個資料檔案組成,一個資料檔案只屬於一個表空間。-----(這個容器會隨著資料檔案的增加而增大)資料表空間的作用能協助DBA使用者完成
Time of Update: 2015-01-15
標籤:oracle 面向集合 物件導向 這一篇算是對近期自己學習的一個心得總結一、oracle的物件導向SQL是面向集合的這個大家都知道,但是不可否認現在的oracle中有很多地方都體現著物件導向的思維。(這也算是各大語言殊途同歸的一個徵兆吧)為什麼說oracle中有很多的物件導向的思維呢?舉一個例子來說明一下,我覺得最能體現出來這一點要算是遊標了,當然還有包(package)begin
Time of Update: 2015-01-13
標籤:1、從上往下查詢使用 start with a= ‘起始ID‘ connect by prior a= ba為子項,b為父項。select F_CA_CODE,F_CA_PARENTCODE,LEVEL from RGT_UNIT start with F_CA_CODE = ‘0‘ connect by prior F_CA_CODE = F_CA_PARENTCODE 查詢結果:其中LEVEL為oracle內建函數如果加入查詢條件需要在start with前面加入:
Time of Update: 2015-01-13
標籤:Oracle從8.1.6開始提供分析函數,分析函數用於計算基於組的某種彙總值,它和彙總函式的不同之處是對於每個組返回多行,而彙總函式對於每個組只返回一行。 文法: Sql代碼 <analytic-function>(<argument>,<argument>,...) over( <query-partition-clause>