方法如下:selectdecode(TEST_RESULT,null,'N/A','TestResult')as"Result"fromTestTablewhereTest_ID=123456如果TEST_RESULT的值非空,則顯示為一個(gè)link。注意,在Result還需要做以下設(shè)置:將columnattribute的DisplayAs屬性設(shè)置為StandardRe
系統(tǒng) 2019-08-29 23:29:53 2842
--查詢數(shù)據(jù)庫(kù)鎖表的信息selectdo.object_name,t2.username,t2.sid,t2.serial#,t2.logon_time,t2.MACHINE,t2.state,t2.STATUSfromv$locked_objectt1,v$sessiont2,dba_objectsdowheret2.STATUS='INACTIVE'andt1.session_id=t2.sidanddo.object_id=t1.OBJECT_IDo
系統(tǒng) 2019-08-12 01:53:30 2841
Oracle數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)不完全恢復(fù)與完全恢復(fù)。完全恢復(fù)是將數(shù)據(jù)庫(kù)恢復(fù)到最新時(shí)刻,也就是無(wú)損恢復(fù),保證數(shù)據(jù)庫(kù)無(wú)丟失的恢復(fù)。而不完全恢復(fù)則是根據(jù)需要特意將數(shù)據(jù)庫(kù)恢復(fù)到某個(gè)過(guò)去的特定時(shí)間點(diǎn)或特定的SCN以及特定的Sequence。我們可以通過(guò)基于用戶管理的不完全恢復(fù)實(shí)現(xiàn),也可以通過(guò)基于RMAN方式來(lái)實(shí)現(xiàn)。本文主要描述是基于RMAN的不完全恢復(fù)的幾種情形并給出示例。有關(guān)數(shù)據(jù)庫(kù)備份恢復(fù),RMAN備份恢復(fù)的概念與實(shí)戰(zhàn)可以參考文章尾部給出的鏈接。一、不完全恢復(fù)的
系統(tǒng) 2019-08-12 01:52:34 2841
WM_CONCAT(colName)為Oracle10g中行數(shù)據(jù)轉(zhuǎn)列數(shù)據(jù)的內(nèi)置函數(shù),執(zhí)行效果如下表TAB------------1213142123執(zhí)行語(yǔ)句:SELECTA,WM_CONCAT(B)BFROMTGROUPBYA執(zhí)行結(jié)果:AB---------------12,3,421,3注意:當(dāng)在包體內(nèi)使用行轉(zhuǎn)列時(shí),WM_CONCAT(colName)可以使用,但WM_CONCAT(DISTINCTcolName)會(huì)在包編譯時(shí)會(huì)報(bào)錯(cuò),例如,在某一包的某一
系統(tǒng) 2019-08-12 01:53:53 2837
微博上看到一圖,很清晰。盤點(diǎn)那些年,被Oracle收購(gòu)的公司,Oracle日益強(qiáng)大,都收購(gòu)了哪些公司呢?別再以為只有Sun啦...看看你都知道哪些?ps:StrategicAcquisitions:http://www.oracle.com/us/corporate/acquisitions/index.html#applications盤點(diǎn)那些年,被Oracle收購(gòu)的公司
系統(tǒng) 2019-08-29 22:20:50 2835
本系列文章導(dǎo)航[Oracle]高效的PL/SQL程序設(shè)計(jì)(一)--偽列ROWNUM使用技巧[Oracle]高效的PL/SQL程序設(shè)計(jì)(二)--標(biāo)量子查詢[Oracle]高效的PL/SQL程序設(shè)計(jì)(三)--Package的優(yōu)點(diǎn)[Oracle]高效的PL/SQL程序設(shè)計(jì)(四)--批量處理[Oracle]高效的PL/SQL程序設(shè)計(jì)(五)--調(diào)用存儲(chǔ)過(guò)程返回結(jié)果集[Oracle]高效的PL/SQL程序設(shè)計(jì)(六)--%ROWTYPE的使用批量處理一般用在ETL操作,
系統(tǒng) 2019-08-12 09:29:42 2829
Instantclient配置方法1.工具介紹(instantclient)此工具可以免裝oracle的客戶端程序而能夠讓PL/SQL能夠連接上服務(wù)器上的oracle數(shù)據(jù)庫(kù).占用空間小,方便實(shí)用,總結(jié)一下,便于大家的分享.2.工具下載來(lái)源Instantclient:\\192.168.8.8\Public\研發(fā)部\QA_training\toolspl/sql:\\192.168.8.8\Public\研發(fā)部\QA_training\tools3.工具配置
系統(tǒng) 2019-08-29 22:57:39 2827
Oracle的RAC方式在weblogic數(shù)據(jù)源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
系統(tǒng) 2019-08-12 01:54:18 2821
SQL>select'|'||to_char(5,'999')||'|'fromdual;結(jié)果為:|5|SQL>select'|'||to_char(5,'000')||'|'fromdual;結(jié)果為:|005|SQL>select'|'||to_char(-5,'000')||'|'fromdual;結(jié)果為:|-005|可見(jiàn):前面的空格是為+號(hào)留的位置,只是為+號(hào)時(shí)省略了。如何去除多余的空格?SQL>select'|'||to_char(5,'fm000
系統(tǒng) 2019-08-12 01:54:53 2813
函數(shù)定義:CREATE[ORREPLACE]FUNCTION<過(guò)程名>[(參數(shù)列表)]RETURN數(shù)據(jù)類型IS[局部變量聲明]BEGIN可執(zhí)行語(yǔ)句EXCEPTION異常處理語(yǔ)句END[<過(guò)程名>];變量的類型:in為默認(rèn)類型,表示輸入;out表示只輸出;inout表示即輸入又輸出;使用:示例:創(chuàng)建函數(shù):createorreplacefunctionf_1(nnumber)returnnumberisremp%rowtype;BEGINdbms_output
系統(tǒng) 2019-08-29 22:50:27 2809
參考文件http://www.linuxeden.com/html/netadmin/20111020/115199.html一、準(zhǔn)備文件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
系統(tǒng) 2019-08-12 01:53:43 2807
五、總結(jié)-及其他說(shuō)明/TIPS/文中提到的有用腳本:從上面的配置及測(cè)試我們可以看到,只要掌握了應(yīng)用程序的啟動(dòng)、關(guān)閉、檢查的方法,我們就完全可以利用OracleCRS來(lái)搭建一般應(yīng)用程序的高可用集群,從而保證了業(yè)務(wù)的連續(xù)性。1.簡(jiǎn)單錯(cuò)誤處理:如果在實(shí)施或測(cè)試過(guò)程中命令失敗,或者有錯(cuò)誤需要回退狀態(tài),或者刪除資源及相關(guān)信息,可以使用下面的幾個(gè)命令:crs_stop-fdbcrs_unregisterdbcrs_profile-deletedb錯(cuò)誤二:我在上面啟動(dòng)虛
系統(tǒng) 2019-08-29 23:17:30 2801
序列是Oracle特有的,他可以維護(hù)一個(gè)自增的數(shù)字序列,通常從1開(kāi)始增長(zhǎng),但可以設(shè)置。(1)創(chuàng)建序列:createsequenceseq_student_snostartwith1incrementby1(2)使用序列:insertintostudent(sno,name)values(seq_student_sno.nextval,'張三');insertintostudent(sno,name)values(seq_student_sno.nextva
系統(tǒng) 2019-08-12 01:52:47 2789
altertable的功能是修改表格。包括重名命,加減字段,修改字段類型和大小,處理約束等等。本例子之處理表名和字段,代碼如下:createtableliu(avarchar2(20),bnumber(2))altertableliurenametojinrenamejintocaialtertablecaiaddcvarchar2(30)altertablecaiadd(dvarchar2(30),enumber(4))altertablecairena
系統(tǒng) 2019-08-12 09:29:36 2785
對(duì)于rownum來(lái)說(shuō)它是oracle系統(tǒng)順序分配為從查詢返回的行的編號(hào),返回的第一行分配的是1,第二行是2,依此類推,這個(gè)偽字段可以用于限制查詢返回的總行數(shù),而且rownum不能以任何表的名稱作為前綴。(1)rownum對(duì)于等于某值的查詢條件如果希望找到學(xué)生表中第一條學(xué)生的信息,可以使用rownum=1作為條件。但是想找到學(xué)生表中第二條學(xué)生的信息,使用rownum=2結(jié)果查不到數(shù)據(jù)。因?yàn)閞ownum都是從1開(kāi)始,但是1以上的自然數(shù)在rownum做等于判斷是
系統(tǒng) 2019-08-29 23:16:32 2767