WM_CONCAT(colName)為Oracle10g中行數據轉列數據的內置函數,執行效果如下表TAB------------1213142123執行語句:SELECTA,WM_CONCAT(B)BFROMTGROUPBYA執行結果:AB---------------12,3,421,3注意:當在包體內使用行轉列時,WM_CONCAT(colName)可以使用,但WM_CONCAT(DISTINCTcolName)會在包編譯時會報錯,例如,在某一包的某一
系統 2019-08-12 01:53:53 2937
Oracle數據庫可以實現數據庫不完全恢復與完全恢復。完全恢復是將數據庫恢復到最新時刻,也就是無損恢復,保證數據庫無丟失的恢復。而不完全恢復則是根據需要特意將數據庫恢復到某個過去的特定時間點或特定的SCN以及特定的Sequence。我們可以通過基于用戶管理的不完全恢復實現,也可以通過基于RMAN方式來實現。本文主要描述是基于RMAN的不完全恢復的幾種情形并給出示例。有關數據庫備份恢復,RMAN備份恢復的概念與實戰可以參考文章尾部給出的鏈接。一、不完全恢復的
系統 2019-08-12 01:52:34 2934
方法如下:selectdecode(TEST_RESULT,null,'N/A','TestResult')as"Result"fromTestTablewhereTest_ID=123456如果TEST_RESULT的值非空,則顯示為一個link。注意,在Result還需要做以下設置:將columnattribute的DisplayAs屬性設置為StandardRe
系統 2019-08-29 23:29:53 2932
本系列文章導航[Oracle]高效的PL/SQL程序設計(一)--偽列ROWNUM使用技巧[Oracle]高效的PL/SQL程序設計(二)--標量子查詢[Oracle]高效的PL/SQL程序設計(三)--Package的優點[Oracle]高效的PL/SQL程序設計(四)--批量處理[Oracle]高效的PL/SQL程序設計(五)--調用存儲過程返回結果集[Oracle]高效的PL/SQL程序設計(六)--%ROWTYPE的使用批量處理一般用在ETL操作,
系統 2019-08-12 09:29:42 2928
Instantclient配置方法1.工具介紹(instantclient)此工具可以免裝oracle的客戶端程序而能夠讓PL/SQL能夠連接上服務器上的oracle數據庫.占用空間小,方便實用,總結一下,便于大家的分享.2.工具下載來源Instantclient:\\192.168.8.8\Public\研發部\QA_training\toolspl/sql:\\192.168.8.8\Public\研發部\QA_training\tools3.工具配置
系統 2019-08-29 22:57:39 2921
--==============================--Oracle表空間與數據文件--==============================/*一、概念表空間:是一個或多個數據文件的邏輯集合表空間邏輯存儲對象:永久段-->如表與索引臨時段-->如臨時表數據與排序段回滾段-->用于事物回滾或閃回內存的撤銷數據表空間分類:系統表空間(system、sysaux),非系統表空間一個表空間至少包含一個數據文件,一個數據文件只能屬于一個表空間。不
系統 2019-08-12 01:51:48 2920
微博上看到一圖,很清晰。盤點那些年,被Oracle收購的公司,Oracle日益強大,都收購了哪些公司呢?別再以為只有Sun啦...看看你都知道哪些?ps:StrategicAcquisitions:http://www.oracle.com/us/corporate/acquisitions/index.html#applications盤點那些年,被Oracle收購的公司
系統 2019-08-29 22:20:50 2913
SQL>select'|'||to_char(5,'999')||'|'fromdual;結果為:|5|SQL>select'|'||to_char(5,'000')||'|'fromdual;結果為:|005|SQL>select'|'||to_char(-5,'000')||'|'fromdual;結果為:|-005|可見:前面的空格是為+號留的位置,只是為+號時省略了。如何去除多余的空格?SQL>select'|'||to_char(5,'fm000
系統 2019-08-12 01:54:53 2906
參考文件http://www.linuxeden.com/html/netadmin/20111020/115199.html一、準備文件1)oracle客戶端rpm包,http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html下載#oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm#oracle-instan
系統 2019-08-12 01:53:43 2903
函數定義:CREATE[ORREPLACE]FUNCTION<過程名>[(參數列表)]RETURN數據類型IS[局部變量聲明]BEGIN可執行語句EXCEPTION異常處理語句END[<過程名>];變量的類型:in為默認類型,表示輸入;out表示只輸出;inout表示即輸入又輸出;使用:示例:創建函數:createorreplacefunctionf_1(nnumber)returnnumberisremp%rowtype;BEGINdbms_output
系統 2019-08-29 22:50:27 2898
Oracle的RAC方式在weblogic數據源URL的串:jdbc:oracle:thin:@(description=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.25.13.102)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.25.13.103)(PORT=1521))(load_balance=yes)(failover=yes))(connect_dat
系統 2019-08-12 01:54:18 2895
五、總結-及其他說明/TIPS/文中提到的有用腳本:從上面的配置及測試我們可以看到,只要掌握了應用程序的啟動、關閉、檢查的方法,我們就完全可以利用OracleCRS來搭建一般應用程序的高可用集群,從而保證了業務的連續性。1.簡單錯誤處理:如果在實施或測試過程中命令失敗,或者有錯誤需要回退狀態,或者刪除資源及相關信息,可以使用下面的幾個命令:crs_stop-fdbcrs_unregisterdbcrs_profile-deletedb錯誤二:我在上面啟動虛
系統 2019-08-29 23:17:30 2883
序列是Oracle特有的,他可以維護一個自增的數字序列,通常從1開始增長,但可以設置。(1)創建序列:createsequenceseq_student_snostartwith1incrementby1(2)使用序列:insertintostudent(sno,name)values(seq_student_sno.nextval,'張三');insertintostudent(sno,name)values(seq_student_sno.nextva
系統 2019-08-12 01:52:47 2866
altertable的功能是修改表格。包括重名命,加減字段,修改字段類型和大小,處理約束等等。本例子之處理表名和字段,代碼如下:createtableliu(avarchar2(20),bnumber(2))altertableliurenametojinrenamejintocaialtertablecaiaddcvarchar2(30)altertablecaiadd(dvarchar2(30),enumber(4))altertablecairena
系統 2019-08-12 09:29:36 2863
對于rownum來說它是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽字段可以用于限制查詢返回的總行數,而且rownum不能以任何表的名稱作為前綴。(1)rownum對于等于某值的查詢條件如果希望找到學生表中第一條學生的信息,可以使用rownum=1作為條件。但是想找到學生表中第二條學生的信息,使用rownum=2結果查不到數據。因為rownum都是從1開始,但是1以上的自然數在rownum做等于判斷是
系統 2019-08-29 23:16:32 2861