Time of Update: 2018-12-04
很好的一個文章,來自http://apps.hi.baidu.com/share/detail/21843741; 由於圖片無法引用,不過SQL可以直接啟動並執行。row_number() over ([partition by col1] order by col2) ) as 別名表示根據col1分組,在分組內部根據 col2排序而這個“別名”的值就表示每組內部排序後的順序編號(組內連續的唯一的),[partition by col1] 可省略。
Time of Update: 2018-12-04
ODI:Oracle data integrator oracle的資料載入工具。 oracle ODI和OWB一樣,都是使用E-LT的理念設計出來的資料幫浦/資料轉換工具。 ODI最大的特點是特徵是提出了知識模組的概念(Knowledge
Time of Update: 2018-12-04
現在工作一直都用 ubuntu 系統了,原來用 widnows 時裝過oracle client 串連 SAP 的後台 oralce 資料庫。不想再裝個 windows來用,決定試試在 ubuntu下裝用戶端。首先到 oralce 官網下載與伺服器版本相對應的用戶端: 我的本機系統是 ubuntu 10.10 x86 , 伺服器 oracle 10g 10.2.0.2 所以我下的是: Oracle Database 10g Release 2 (10.2.
Time of Update: 2018-12-04
oracle匯出步驟: 1、點擊“開始”--“運行”--輸入“cmd” 斷行符號 2、輸入“exp” 斷行符號 3、輸入“xxx/yyy@xlpt239” 斷行符號 //這裡xxx為要匯出資料庫的使用者名稱,yyy為要匯出資料庫的使用者密碼,xlp239為該資料庫的連接字串 4、輸入“e:/database.dmp” 斷行符號,注意:這裡是把匯出的資料庫放在e盤,取名為database.dmp。 5、一直斷行符號,到要求輸入使用者名稱:輸“test”
Time of Update: 2018-12-04
三個設定檔 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目錄下。1. sqlnet.ora-----作用類似於linux或者其他unix的nsswitch.conf檔案,通過這個檔案來決定怎麼樣找一個串連中出現的連接字串。例如我們用戶端輸入sqlplus sys/oracle@orcl假如我的sqlnet.ora是下面這個樣子SQLNET.AUTHENTICATION_SERVICES=
Time of Update: 2018-12-04
1、備份工具直接使用作業系統公用程式copy、cp就可以進行備份操作。但,Oracle強烈建議使用Recovery Manager(復原管理員,簡寫RMAN)。RMAN能夠備份資料檔案、控制檔案、歸檔日誌以及伺服器參數檔案(spfile)。備份可以被寫入磁碟或磁帶。2、概念與術語2.1、全部備份與部份備份全部備份(whole
Time of Update: 2018-12-05
選型:32位的記憶體是個瓶頸,已經是64位的時代了。使用64位的CentOS6 和 64位的Oracle 11g R2在使用VMware player 5在虛擬機器安裝,採用hostonly方式設定網路注意:能上網的網卡要設定一下ICS(Internet串連共用)給VMware Network Adapter VMnet1這樣對於虛擬機器,網關是192.168.137.1,IP地址請也要設定在192.168.137.0/24段硬碟40G,記憶體2G1、下載軟體1.1、CentOS 6.3(x86
Time of Update: 2018-12-05
作業系統:Windows 7 64位旗艦要求,安裝PL/SQL Developer用於開發一、下載Oracle官方精簡綠色版http://www.oracle.com/technetwork/topics/winsoft-085727.html特別注意,要下載32位的,因為PL/SQL Developer目前只有32位的版本二、安裝配置instantclient下載後,解壓到D:\Oracle\instantclient_11_2建立目錄D:\Oracle\instantclient_11_2\
Time of Update: 2018-12-05
一:表的恢複 對誤刪的表,只要沒有使用PURGE永久刪除選項,那麼從flash back區恢複回來希望是挺大的。一般步驟有:1、從flash back裡查詢被刪除的表 select * from recyclebin2.執行表的恢複 flashback table tb to before drop,這裡的tb代表你要恢複的表的名稱。二:表資料恢複 對誤刪的表記錄,只要沒有truncate語句,就可以根據事務的提交時間進行選擇恢複,一般步驟有:
Time of Update: 2018-12-05
一. 案例介紹 某資料庫有兩張表,是關於某公司員工資料、薪水和部門資訊的,它們分別是emp表和dept表,兩張表的結構如下: 要求如下: 1、按照上表結構建立相應的表,並每張表寫入5組合法資料。 2、操縱相關表,使得“技術部”的員工的薪水上漲20%。 3、建立日誌,追蹤薪水變動情況。 4、建立測試包。 二.
Time of Update: 2018-12-05
1 ... sqlplus 操作1. 查詢一個資料庫所有表--》 selec * from tab;2. 設定頁數 set pagesize 30;3. 設定每行顯示的數 set linesize 300;4. 切換使用者 conn 使用者名稱[sys]/密碼 [as sysdba/sys];5. 查看一個表的結構-->desc 表名6. 輸入/ 可以重複剛剛執行的語句 2.... cmd下 1. sqlplus 使用者名稱[sys]/密碼 [as
Time of Update: 2018-12-05
SQL> select * from sys.SHIP_CABINS ;SHIP_CABIN_ID SHIP_ID ROOM_ ROOM_STYLE ROOM_TYPE WINDOW GUESTS SQ_FT BALCONY_SQ_FT------------- ---------- ----- ---------- -------------------- ---------- ---------- ---------- ------
Time of Update: 2018-12-05
Table Sample:SQL> desc orders ; Name Null? Type ----------------------------------------- -------- ---------------------------- ORDER_ID NOT NULL NUMBER(12) ORDER_DATE
Time of Update: 2018-12-05
2.1.1Oracle系統體繫結構與其他資料庫產品不同,Oracle有其自己獨特的系統體繫結構。Oracle系統體繫結構是整個Oracle伺服器系統的架構,是管理和應用Oracle資料服務器的基礎和核心。Oracle系統體繫結構由三部分組成:邏輯結構、物理結構和執行個體。其中,執行個體是維繫物理結構和邏輯結構的核心,2-1和圖2-2所示。圖2-1表明了資料庫三級模式及其物理檔案之間的關係。圖2-1 資料庫模式及其物理檔案關係圖2-2
Time of Update: 2018-12-05
評估資料快取效率的指標是命中率。該命中率通過查詢V$SYSSTAT 和$BUFFER_POOL_STATISTICS視圖可以得到。這個視圖可以查詢每個緩衝池各自的命中率。緩衝池的命中率的計算採用下面的公式: 1-(physical_reads/(db_block_gets+consistent_gets)) 下面的SQL語句常用來查詢當前各個緩衝池的命中率情況: SQL>select
Time of Update: 2018-12-05
ORACLE中的序列和觸發器序列:序列(SEQUENCE)是序號產生器,可以為表中的行自動產生序號,產生一組等間隔的數值(類型為數字)。其主要的用途是產生表的主索引值,可以在插入語句中引用,也可以通過查詢檢查當前值,或使序列增至下一個值。建立序列需要CREATE SEQUENCE系統許可權。序列的建立文法如下:CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
Time of Update: 2018-12-05
sqlserver中,用rank,和row_number方法實現,其中rank orderby 的相等資料是產生序號相同,row_number() order by欄位相等時依舊是不同自增序號。補充orderby後的排序欄位可以任意添加,不限定唯一。select RANK() over(order by id asc)nid, * from Person無相同的nidselect RANK() over(order by sex asc)nid, * from
Time of Update: 2018-12-05
如何定義遊標類型TYPE ref_type_name IS REF CURSOR [RETURN return_type];聲明遊標變數cursor_name ref_type_name;從技術底層看,兩者是相同的。普通plsql cursor在定義時是“靜態”的。而Ref cursors可以動態開啟。例如下面例子:Declaretype rc is ref cursor;cursor c is select * from dual;l_cursor rc;beginif (
Time of Update: 2018-12-05
■ 寧波電業局 欣玫 Database Backup是資料恢複的前提和基礎,沒有資料備份,一旦資料庫出現問題或發生災難,將難以恢複。常見的Oracle資料庫故障有語句故障、使用者進程故障、執行個體故障、使用者錯誤和介質故障。能夠進行什麼樣的恢複依賴於有什麼樣的備份。作為 DBA,有責任從以下三個方面維護資料庫的可恢複性:(1)使資料庫的失效次數減到最少,從而使資料庫保持最大的可用性;(2)當資料庫不可避免地失效後,要使恢復減到最少,從而使恢複的效率達到最高;
Time of Update: 2018-12-05
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two digits 98 yyyy four digits 1998 24小時格式下時間範圍為: 0:00:00 - 23:59:59...