selectNVL(sum(casewhencreate_date_time>=to_date('2014-11-2400:00:00','yyyy-mm-ddhh24:mi:ss')andcreate_date_time<=to_date('2014-11-2423:59:59','yyyy-mm-ddhh24:mi:ss')thenamountend),0)today,NVL(sum(casewhencreate_date_time>=to_date(
系統(tǒng) 2019-08-12 01:52:31 2341
1、概要:視圖是一個(gè)虛擬表,視圖并不在其中存儲(chǔ)數(shù)據(jù),數(shù)據(jù)庫(kù)只能在數(shù)據(jù)字典中定義視圖。2、優(yōu)點(diǎn):為用戶集中數(shù)據(jù),簡(jiǎn)化用戶的數(shù)據(jù)查詢與處理。屏蔽數(shù)據(jù)庫(kù)的復(fù)雜性,用戶不必要了解數(shù)據(jù)庫(kù)的復(fù)雜性。簡(jiǎn)化用戶權(quán)限的管理,只授予用戶使用視圖的權(quán)限。便于數(shù)據(jù)共享,多個(gè)用戶不必要都定義所需的數(shù)據(jù)。可以重新組織數(shù)據(jù),以便關(guān)聯(lián)到其他應(yīng)用中。3、語(yǔ)法:CREATE[ORREPLACE]VIEWview_name[(column_name1[,column_name2…ASselec
系統(tǒng) 2019-08-12 01:52:24 2341
模擬文件損壞可以使用兩個(gè)工具,windowsnt下使用uttraedit,還有就是使用ORACLE內(nèi)部工具BBED,下面主要看這個(gè)工具如何使用。一、BBED(OracleBlockBrowerandEDitorTool),用來(lái)直接查看和修改數(shù)據(jù)文件數(shù)據(jù)的一個(gè)工具,是Oracle一款內(nèi)部工具,可以直接修改Oracle數(shù)據(jù)文件塊的內(nèi)容,在一些極端恢復(fù)場(chǎng)景下比較有用。該工具不受Oracle支持,所以默認(rèn)是沒(méi)有生成可執(zhí)行文件的,在使用前需要重新連接。我這里的作用二
系統(tǒng) 2019-08-12 01:54:43 2340
http://book.51cto.com/art/200912/169166.htm三思涂抹oracle第7章備份與恢復(fù)基礎(chǔ)7.1備份概念所謂備份,其實(shí)就是冗余,本質(zhì)是將當(dāng)前的數(shù)據(jù)復(fù)制一份(也可能是多份)到其他位置,這樣當(dāng)原始數(shù)據(jù)由于各種原因?qū)е聼o(wú)法訪問(wèn)或錯(cuò)誤時(shí),DBA可以通過(guò)冗余將其修復(fù)到備份時(shí)的狀態(tài)。7.2.備份類型Oracle中的備份從類型上可以分為兩類:物理備份和邏輯備份。物理備份的核心是復(fù)制文件。對(duì)于Oracle數(shù)據(jù)庫(kù)來(lái)講,就是將數(shù)據(jù)文件、控制
系統(tǒng) 2019-08-12 01:54:40 2340
多層次結(jié)構(gòu)的應(yīng)用程序是目前發(fā)展的趨勢(shì),這種程序都需要龐大的數(shù)據(jù)庫(kù)支持。而數(shù)據(jù)傳輸?shù)哪芰χ苯佑绊懗绦蛐阅埽蔀槌绦蚩蓴U(kuò)展性的瓶頸。因此很多開(kāi)發(fā)者開(kāi)始在程序中使用內(nèi)存分布式緩存來(lái)提高程序性能。同時(shí),內(nèi)存分布式緩存也帶來(lái)了問(wèn)題,那就是數(shù)據(jù)在緩存中如何保證與數(shù)據(jù)庫(kù)同步。如果程序使用Oracle數(shù)據(jù)庫(kù),那么NCache會(huì)幫你解決難題!NCache提供OracleCacheDependency(數(shù)據(jù)庫(kù)緩存依賴項(xiàng)),通過(guò)字符串連接數(shù)據(jù)庫(kù)發(fā)現(xiàn)被注冊(cè)的變化項(xiàng)。從而通過(guò)Ora
系統(tǒng) 2019-08-12 01:33:48 2340
【一】配置ODBCwin7:控制面板(查看方式:小圖標(biāo))→管理工具→數(shù)據(jù)源(ODBC)在【ODBC數(shù)據(jù)源管理器】面板下,在默認(rèn)【用戶DNS】下,單擊【添加】按鈕選擇【OracleinOraClient11g_home1】(前提是你已經(jīng)安裝了Oracle11g的客戶端),設(shè)置【DataSourceName】為【xxx】,選擇【TNSservicename】,通過(guò)【testconnection】測(cè)試能否連接成功!【二】設(shè)置powerDesigner打開(kāi)powe
系統(tǒng) 2019-08-12 01:52:48 2339
通過(guò)JDBC連接Oracle數(shù)據(jù)庫(kù)中的十大技巧1、在客戶端軟件開(kāi)發(fā)中使用Thin驅(qū)動(dòng)程序在開(kāi)發(fā)Java軟件方面,Oracle的數(shù)據(jù)庫(kù)提供了四種類型的驅(qū)動(dòng)程序,二種用于應(yīng)用軟件、applets、servlets等客戶端軟件,另外二種用于數(shù)據(jù)庫(kù)中的Java存儲(chǔ)過(guò)程等服務(wù)器端軟件。在客戶機(jī)端軟件的開(kāi)發(fā)中,我們可以選擇OCI驅(qū)動(dòng)程序或Thin驅(qū)動(dòng)程序。OCI驅(qū)動(dòng)程序利用Java本地化接口(JNI),通過(guò)Oracle客戶端軟件與數(shù)據(jù)庫(kù)進(jìn)行通訊。Thin驅(qū)動(dòng)程序是純J
系統(tǒng) 2019-08-12 01:52:43 2338
上圖:(點(diǎn)擊查看大圖)重點(diǎn)記住概念和特點(diǎn)就好,對(duì)于隔離級(jí)別用處不太大,不過(guò)面試的時(shí)候很有可能被問(wèn)及,事務(wù)的特點(diǎn)中原子性沒(méi)有做出解釋,主要因?yàn)檫@是4個(gè)特點(diǎn)中最難理解的最抽象的一個(gè),但是原子性我們可以理解為:封裝.意思就是說(shuō),整個(gè)事務(wù)的運(yùn)行對(duì)外是不可見(jiàn)的,用戶只能看到運(yùn)行前的狀態(tài)和運(yùn)行后的狀態(tài).今天的第2大塊內(nèi)容就是另人愛(ài)又怕的觸發(fā)器,它比較像JAVA中的Filter類,在執(zhí)行SQL語(yǔ)句時(shí)首先自動(dòng)調(diào)用對(duì)應(yīng)觸發(fā)器,這很方便我們解決不少業(yè)務(wù)問(wèn)題,但是一旦觸發(fā)器使用
系統(tǒng) 2019-08-29 22:06:20 2337
工作需要,安裝裝了oracle11g,在導(dǎo)入其他機(jī)器上的備份數(shù)據(jù)的時(shí)間,發(fā)生一個(gè)錯(cuò)誤:IMP-00019:由于ORACLE錯(cuò)誤12899而拒絕行IMP-00003:遇到ORACLE錯(cuò)誤12899ORA-12899:列"ZHENG"."D_DIC"."DICEXPLAIN"的值太大(實(shí)際值:140,最大值:100)這個(gè)數(shù)據(jù)表結(jié)構(gòu)是直接注入的,根本不會(huì)這樣子的啊。后來(lái)在網(wǎng)上查了才知道原來(lái)是字符集的問(wèn)題:在日志文件里,開(kāi)始導(dǎo)入時(shí)候有這樣一個(gè)提示:"已經(jīng)完成ZHS
系統(tǒng) 2019-08-12 01:55:03 2334
--1、耗時(shí)長(zhǎng)sql查證:--select*from(selectSQL_TEXT,round(ELAPSED_TIME/1000000,2),round(ELAPSED_TIME/1000000/EXECUTIONS,2)perELAPSED_time,EXECUTIONSfrom(select*fromv$sqlorderbyELAPSED_TIMEdesc)whererownum<26)orderbyperELAPSED_timedesc;--2、占
系統(tǒng) 2019-08-12 01:54:52 2334
完全卸載oracle11g步驟:1、開(kāi)始->設(shè)置->控制面板->管理工具->服務(wù)停止所有Oracle服務(wù)。2、開(kāi)始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller,單擊“卸載產(chǎn)品”-“全部展開(kāi)”,選中除“OraDb11g_home1”外的全部目錄,刪除。5、運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這
系統(tǒng) 2019-08-12 01:54:33 2334
Oracle單表的復(fù)雜查詢selectavg(sal),max(sal),deptnofromempgroupbydeptno;selectavg(sal),max(sal),deptnofromempgroupbydeptnohavingavg(sal)>2000orderbydeptno;查詢工資高于500或者是崗位為MANAGER的雇員,同時(shí)還要滿足他們的姓名首字母為大寫的J?select*fromempwhere(sal>500orjob='man
系統(tǒng) 2019-08-12 01:54:19 2333
在查看sql執(zhí)行計(jì)劃時(shí),我們會(huì)發(fā)現(xiàn)表的連接方式有多種,本文對(duì)表的連接方式進(jìn)行介紹以便更好看懂執(zhí)行計(jì)劃和理解sql執(zhí)行原理。一、連接方式:嵌套循環(huán)(NestedLoops(NL))(散列)哈希連接(HashJoin(HJ))(歸并)排序合并連接(SortMergeJoin(SMJ))二、連接說(shuō)明:1.Oracle一次只能連接兩個(gè)表。不管查詢中有多少個(gè)表,Oracle在連接中一次僅能操作兩張表。2.當(dāng)執(zhí)行多個(gè)表的連接時(shí),優(yōu)化器從一個(gè)表開(kāi)始,將它與另一個(gè)表連接;
系統(tǒng) 2019-08-12 01:54:16 2333
--聲明游標(biāo);CURSORcursor_nameISselect_statement--For循環(huán)游標(biāo)--(1)定義游標(biāo)--(2)定義游標(biāo)變量--(3)使用for循環(huán)來(lái)使用這個(gè)游標(biāo)declare--類型定義cursorc_jobisselectempno,ename,job,salfromempwherejob='MANAGER';--定義一個(gè)游標(biāo)變量v_cinfoc_emp%ROWTYPE,該類型為游標(biāo)c_emp中的一行數(shù)據(jù)類型c_rowc_job%ro
系統(tǒng) 2019-08-12 01:54:14 2332
--=============================================================--ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAME--=============================================================ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBA
系統(tǒng) 2019-08-12 01:53:55 2329