Time of Update: 2015-01-13
標籤:適用平台: AIX hp linux win Solaris適用版本:所有資料庫10.1.0.2 to12.1.0.1適用於 rac和 standalone 以RAC 環境為例: 假設 oracle 為oracle rdbms 屬組;grid 為 gi 屬組;For ASMLIB users: RAC 環境 gi owner 執行以下命令1、# /etc/init.d/oracleasm scandisks #(
Time of Update: 2015-01-15
標籤:總體結構分為三個部分:SGA,PGA,FILE檔案按功能分: 儲存結構 儲存結構對應關係 主要檔案:資料檔案:每個資料檔案只與一個資料庫相關聯一個資料表空間可以包含一個或者多個資料檔案一個資料檔案只能屬於一個資料表空間資料檔案就是用來儲存資料庫中文的資料記錄檔: 重做記錄檔:用於記錄資料庫的變化,使用者的交易處理日誌當進行常式或者介質恢複時,需要重做記錄檔如果沒有重做記錄檔,恢複的唯一方法就只能從最後一次完整備份中
Time of Update: 2015-01-13
標籤:一、程式包 程式包是一種資料庫物件,它是對相關PLSQL類型、子程式、遊標、異常、變數和常量的封裝。程式包包含兩部分內容: 1、程式包規範:可以宣告類型、變數、常量、異常、遊標和子程式。 2、程式包主題:可以實現在程式包規範中定義的遊標、子程式。 二、程式包規範 程式包規範包含一些應用程式課件的公用對象和類型的聲明它是應用程式的借口。規範包含應用程式所需的資源,如果程式包規範只宣告類型、常量、變數和異常,則不需要有程式包主體。只有子程式和遊標才具有程式包主體。 文法:
Time of Update: 2015-01-15
標籤:oracle
Time of Update: 2015-01-13
標籤:在一些查詢時,可能把握不準需要查詢的確切值,比如百度搜尋時輸入關鍵字即可查詢出相關的結果,這種查詢稱為模糊查詢。模糊查詢使用LIKE關鍵字通過字元匹配檢索出所需要的資料行。字元匹配操作可以使用萬用字元“%”和“_”:%:表示零個或者多個任一字元。_:代表一個任一字元。文法是:LIKE ‘字串‘[ESCAPE
Time of Update: 2015-01-15
標籤:oracle資料庫還原,如何將dmp檔案還原到oralce庫 最近用到從oracle的dmp檔案中還原資料由於沒有這方面的資料,在網上搜集了一些,相信有以下這些資料,我們可以成功地將dmp檔案用命令列的方式還原回去 在這裡我用的是oracle10g的版本,我的機器是512記憶體的,運行oracle的web管理程式有一些困難,所以我選擇通過命令列的方式,以下我的安裝完成後,oracle給出的報告 Enterprise Manager
Time of Update: 2015-01-13
標籤:在主庫上執行 建立正常STATSPACK報表使用者sqlplus / as sysdbasql>@?/rdbms/admin/spcreate.sqlsql> --注意取消掉$ORACLE_HOME/sqlplus/glogin.sql 某些設定sql> --一些正常的話 會出現要求輸入密碼和資料表空間和臨時檔案perfstat 235619--建立SB使用者sql>@?/rdbms/admin/sbcreate.sql輸入密碼 資料表空間
Time of Update: 2015-01-15
標籤: oracle資料庫,所有資料從邏輯結構上看都是存放在資料表空間當中,當然資料表空間下還有段、區、塊等邏輯結構。一個ORACLE資料庫能夠有一個或多個資料表空間,而一個資料表空間則對應著一個或多個物理的資料庫檔案。資料表空間的定義:存放資料的一個容器。資料表空間由一個資料檔案或多個資料檔案組成,一個資料檔案只屬於一個表空間。-----(這個容器會隨著資料檔案的增加而增大)資料表空間的作用能協助DBA使用者完成
Time of Update: 2015-01-13
標籤:sql oracle 連結的伺服器 sp_addlinkedserver oraoledb.oracle 資料庫:SqlServer2005 、Oracle 11gR2 系統內容:windows Server 20
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
標籤:使用 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前面加入:select
Time of Update: 2015-01-13
標籤:oracle instr函數最近項目中出現oracle instr函數,於是在網上找了一下關於它的資料。Oracle中INSTR和SUBSTR的用法Oracle中INSTR的用法:INSTR方法的格式為INSTR(源字串, 要尋找的字串, 從第幾個字元開始, 要找到第幾個匹配的序號)返回找到的位置,如果找不到則返回0.例如:INSTR(‘CORPORATE FLOOR‘,‘OR‘, 3, 2)中,源字串為‘CORPORATE
Time of Update: 2015-01-13
標籤:Oracle從8.1.6開始提供分析函數,分析函數用於計算基於組的某種彙總值,它和彙總函式的不同之處是對於每個組返回多行,而彙總函式對於每個組只返回一行。 文法: Sql代碼 <analytic-function>(<argument>,<argument>,...) over( <query-partition-clause>
Time of Update: 2015-01-13
標籤:Oracle “CONNECT BY”是層次查詢子句,一般用於樹狀或者層次結果集的查詢。其文法是: [ START WITH condition ] CONNECT BY [ NOCYCLE ] condition 說明: 1. START WITH:告訴系統以哪個節點作為根結點開始尋找並構造結果集,該節點即為返回記錄中的最高節點。 2. 當分層查詢中存在上下層互為父子節點的情況時,會返回ORA-01436錯誤。此時,需要在connect
Time of Update: 2015-01-13
標籤:ORACLE中用rownum分頁並排序的SQL語句 以前分頁習慣用這樣的SQL語句: select * from (select t.*,rownum row_num from mytable t order by t.id) b where b.row_num between 1 and 10 結果發現由於該語句會先產生rownum 後執行order by 子句,因而排序結果根本不對,後來在GOOGLE上搜到一篇文章,原來多套一層select 就能很好的解決該問題,特此記錄,
Time of Update: 2015-01-13
標籤:對於分析函數,大家要注意:1. 分析函數是在整個SQL查詢結束後(SQL語句中的ORDER BY的執行比較特殊)再進行的操作, 也就是說SQL語句中的ORDER BY也會影響分析函數的執行結果,請看:SQL> select deptno, 2 empno, 3 ename, 4 sal, 5 hiredate, 6 last_value(sal) over(partition by
Time of Update: 2015-01-13
標籤:一、函數 函數與預存程序相似,也是資料庫中儲存的已命名PL-SQL程式塊。函數的主要特徵是它必須有一個傳回值。通過return來指定函數的傳回型別。在函數的任何地方可以通過return expression語句從函數返回,傳回型別必須和聲明的傳回型別一致。 文法: create [or replace] function function_name [(parameter_list)] return datatype {is/as} [local_declarations]
Time of Update: 2015-01-13
標籤:一、事務和預存程序 在預存程序中如何使用事務。當需要在預存程序中同時執行多條添加、修改、刪除SQL語句時,為了保證資料完整性,我們需要使用事務。使用方式和在PL-SQL中非常相似,但也有一些區別。 --帶事務的預存程序CREATE OR REPLACE PROCEDURE Account_zhuanzhang(fromuser NUMBER,touser NUMBER,money NUMBER) ISBEGIN UPDATE account SET balance =
Time of Update: 2015-01-10
標籤:基於生產的duplicate 複製,如果事先沒有手動設定pfile(設定記憶體,進程,dg相關配置參數,資料庫相關路徑參數)則會出現各種參數無法轉換的問題;因為duplicate 會從生產自動拷貝pfile,控制檔案,密碼檔案過來,如果主庫和備庫環境不一樣(資料庫軟體路徑,資料檔案儲存路徑)如果沒在duplicate的命令中完整指定新環境備庫的各種參數涉及路徑,及轉換參數,就會預設使用從主庫拷貝過來的spfile中的參數設定(會忽略oracle 自訂的的預設配置:比如adr
Time of Update: 2015-01-05
標籤:backuppiece uncatalog backupset delete 本文是原創文章,轉載請註明出處:http://write.blog.csdn.net/postedit/42424083 本文基於Oracle 10.2.0.4版本進行如下的測試: RMAN> list backup of archivelog all;