Time of Update: 2015-04-17
標籤:Oracle使用rowid資料類型儲存行地址,rowid可以分成兩種,分別適於不同的對像Physical rowids:儲存ordinary table,clustered table,table partition and subpartition,indexe,index partition and subpartitionLogical rowids : 儲存IOT的行地址 另一種rowid類型叫universal rowed(UROWID),支援上述physical
Time of Update: 2015-04-16
標籤:oracle壓縮資料的處理基於資料庫塊,本質是通過消除在資料庫中的重複資料來實現空間節約。具體做法: 比較資料區塊中包含的所有欄位或記錄,其中重複的資料只在位於資料區塊開始部分的記號表(Symbol Table)中儲存一份,在其他行或欄位出現同樣的資料時,只記錄一個指向記號表中相關資料的指標。效能分析: 1、在批量裝載或插入資料的過程中,由於壓縮的同時進行,會引起CPU使用率提高,及導致裝載時間明顯增加 2、對於普通的INSERT語句,由於沒有執行壓縮過程,效能幾乎沒有影響。 3、
Time of Update: 2015-04-17
標籤:假設我們現在正在醞釀經營一家圖書館,最初,我們只有十本書提供給大家來閱讀和購買。對於十本書而言,我們可能只需要一個書架格子將其作為儲存這十本書的容器就足夠了,因為任何一個人都可以很輕鬆的掃一眼就可以將這十本書的書名大概記住,並且挑選出合適自己的書籍來看。
Time of Update: 2015-04-16
標籤://欄位注釋select * from user_col_comments;//表注釋select * from user_tab_comments; //查詢欄位類型select column_name,data_type,data_length from user_tab_columns where
Time of Update: 2015-04-15
標籤:Oracle 提供兩個工具imp.exe 和exp.exe分別用於匯入和匯出資料。這兩個工具位於Oracle_home/bin目錄下。 匯入資料exp 1 將資料庫ATSTestDB完全匯出,使用者名稱system 密碼123456 匯出到c:\export.dmp中 exp system/[email protected] file=c:\export.dmp full=y 其中ATSTestDB為資料庫名稱,system為該資料庫裡的賬戶,123456為其密碼。 2
Time of Update: 2015-04-15
標籤:今天遇到了一個很有意思的NUMBER類型Scale引發的問題,我用一個簡單的測試案例來展示一下這個案例。假如有個TEST的表,有個欄位類型為NUMBER,我插入下面兩條資料 CREATE TABLE TEST( Category VARCHAR(12), QTY NUMBER) INSERT INTO TESTSELECT ‘M‘, 12 FROM
Time of Update: 2015-04-16
標籤: 表 create table AA_TEST ( aaaa NVARCHAR2(20), bbbb NUMBER, cccc NVARCHAR2(20) ) 刪除分兩步:先儲存滿足要求的 delete from aa_test t where (t.aaaa,t.bbbb) not in (
Time of Update: 2015-04-15
標籤: 1、基於版本的重定義功能(只有R2版本才有) 2、CREATE TYPE
Time of Update: 2015-04-16
標籤:oracle提供了兩種資料庫連接方式,一種是專有串連方式,另一種是共用串連方式。區別在於專有串連方式是一個使用者對應一個資料庫伺服器進程,而共用伺服器串連方式是多個使用者可以不定向輪流使用一個伺服器處理序。oracle推薦專有串連,一個session對應一個伺服器處理序,會減少競爭,對於較長事務很有用,但是會耗費PGA資源;共用串連方式對於事務執行時間短且伺服器資源受限的系統是有利的。對於該使用哪種串連方式,自己權衡。我們可以通過dbca設定資料庫的串連方式:當然我們也可以通過修改參數sh
Time of Update: 2015-04-16
標籤:假設現在有一張學生表student,學生表中有姓名、分數、課程編號,現在我需要按照課程對學生的成績進行排序。select * from student1. rank over ()可以實現對學生排名,特點是成績相同的兩名是並列,如下1 2 2 4 5select name, course, rank() over(partition by course order by score
Time of Update: 2015-04-16
標籤:oracle
Time of Update: 2015-04-13
標籤:Long 類型使用中會出現種種問題,不建議使用& && 的使用(僅用於命令模式)&用於指定變數,&& 用於輸出已有的變數descritpion 顯示對象資訊(僅用於命令模式)例如: describe zx;roundtrunc用於數字和日期nvl(expr1, expr2) 如果expr1不為空白則輸出expr1,否則輸出expr3NVL2(expr1, expr2, expr3) 如果 expr1
Time of Update: 2015-04-13
標籤:SQL實現的目標:
Time of Update: 2015-04-14
標籤:功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。 大多情況都可以用Oracle資料匯入匯出完成資料的備份與還原(不會造成資料的丟失)。 Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracle用戶端,並建立了串連 (通過Net Configuration Assistant添加正確的服務命名,其實你可以想成是用戶端與伺服器端
Time of Update: 2015-04-15
標籤:server1上面裝了oracle client ,也裝了plsql,但是登入了以後,不顯示database 和connect as手工輸入正確的使用者名稱和database後報錯如下於是就取消登入 ,直接進入plsql介面Tools-Connection查看oracle home和OCI library,發現OCI library的路徑是錯誤的client2
Time of Update: 2015-04-13
標籤:oracle 如何用觸發器實現更新剛插入的資料集合1、建立測試表create table TEST_TB( ID NUMBER, WLID NUMBER, PM VARCHAR2(100), DJZT VARCHAR2(10), SL NUMBER, PH VARCHAR2(100)); 2、建立帶ref
Time of Update: 2015-04-15
標籤:(1) 資料表空間及分區表的概念資料表空間: 是一個或多個資料檔案的集合,所有的資料對象都存放在指定的資料表空間中,但主要存放的是表,
Time of Update: 2015-04-13
標籤:linux 卸載oracle 可參看“Red Hat5安裝Oracle 11gR2”(http://blog.csdn.net/johnnysun2015/article/details/45022119 )這篇文章。1. 停止Oracle資料庫 SQL> showdown
Time of Update: 2015-04-13
標籤:oracle 實用技巧 1、 閃回批註:delete “T_SPC_ROOM”表,但沒有commit可以用以下命令還原回來。<span style="color:#000099;">flashback table MW_APP.T_SPC_ROOM to before drop</span>2、處理特殊字元批註:插入帶有&等特殊時,Oracle提示為變數。有以下兩種方法:
Time of Update: 2015-04-12
標籤:資料庫--建立遠端資料串連create database link DB_MZDB11 connect to YTMZTWO identified by YTMZTWO909 using ‘MZDB11‘; --建立本地目錄create directory db_mz as ‘c:‘;--授權使用者讀寫grant read,write on directory db_mz to YTMZTWO,YTMZ;--授權使用者可以建立dblinkgrant