oracle按每天,每周,每月,每季度,每年查詢統(tǒng)計(jì)數(shù)據(jù)//按天統(tǒng)計(jì)selectcount(dataid)as每天操作數(shù)量,sum()fromtablenamegroupbytrunc(createtime,'DD'))//按自然周統(tǒng)計(jì)selectto_char(date,'iw'),sum()fromtablenamegroupbyto_char(date,'iw')//按自然月統(tǒng)計(jì)selectto_char(date,'mm'),sum()fromta
系統(tǒng) 2019-08-12 01:52:40 2176
每次都手工輸入一批rman命令來進(jìn)行備份等操作是很繁瑣的事,有什么簡便的方法嗎?可以的,你可以把這批rman命令寫在shell命令里面,需要的時(shí)候,運(yùn)行一下sh即可。下面是一個(gè)簡單的實(shí)例:RMAN>quitRecoveryManagercomplete.[oracle@app~]$virdemo.sh[oracle@app~]$catrdemo.sh#!/bin/bashrmantarget/<
系統(tǒng) 2019-08-12 01:55:01 2175
一、建立視圖CREATEORREPLACEVIEWmyviewASSELECT*FROMdeptWHEREdeptno>20WITHCHECKOPTION;二、建立只讀視圖CREATEORREPLACEVIEWmyviewASSELECT*FROMdeptWHEREdeptno>20WITHREADONLY;三、建立同義詞CREATESYNONYMdeptFORscott.dept;三、建立公共同義詞CREATEPUBLICSYNONYMdeptFORsc
系統(tǒng) 2019-08-12 01:52:43 2175
Oracle企業(yè)版標(biāo)準(zhǔn)版標(biāo)準(zhǔn)one版的區(qū)別Oracle10g分為4個(gè)版本,分別是:1.OracleDatabaseStandardEditionOne,最基本的商業(yè)版本,包括基本的數(shù)據(jù)庫功能。2.OracleDatabaseStandardEdition,標(biāo)準(zhǔn)版,包括上面那個(gè)版本的功能和RAC,只有在10g的標(biāo)準(zhǔn)版中才開始包含RAC。3.OracleDatabaseEnterpriseEdition,企業(yè)版,雖說是最強(qiáng)勁的版本,但是并不是所有我們常用的功能
系統(tǒng) 2019-08-12 01:54:17 2170
PERCENTILE_DISC功能描述:返回一個(gè)與輸入的分布百分比值相對應(yīng)的數(shù)據(jù)值,分布百分比的計(jì)算方法見函數(shù)CUME_DIST,如果沒有正好對應(yīng)的數(shù)據(jù)值,就取大于該分布值的下一個(gè)值。注意:本函數(shù)與PERCENTILE_CONT的區(qū)別在找不到對應(yīng)的分布值時(shí)返回的替代值的計(jì)算方法不同SAMPLE:下例中0.7的分布值在部門30中沒有對應(yīng)的Cume_Dist值,所以就取下一個(gè)分布值0.83333333所對應(yīng)的SALARY來替代SELECTlast_name,s
系統(tǒng) 2019-08-12 01:52:10 2170
-關(guān)鍵字in/exists/notin/notexitsin是把外表和內(nèi)表作hash連接,而exists是對外表作loop循環(huán),每次loop循環(huán)再對內(nèi)表進(jìn)行查詢。一直以來認(rèn)為exists比in效率高的說法是不準(zhǔn)確的。如果查詢的兩個(gè)表大小相當(dāng),那么用in和exists差別不大。如果兩個(gè)表中一個(gè)較小,一個(gè)是大表,則子查詢表大的用exists,子查詢表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfr
系統(tǒng) 2019-08-12 01:55:06 2169
Oracle提示錯(cuò)誤消息ORA-28001:thepasswordhasexpired在oracle服務(wù)器上用sqlplus/assysdba登錄進(jìn)去,可以通過下面的sql語句查看賬戶情況:selectusername,account_statusfromdba_users;找到對應(yīng)的用戶名,如果狀態(tài)是是expired,則可以通過下面的命令來修改賬號密碼激活賬戶:alteruserUSERNAMEidentifiedbyNEWPASSWORD;完成命令后,
系統(tǒng) 2019-08-12 01:54:34 2167
原文:C語言連接Oracle最近在搞C語言連接Oracle、DB2數(shù)據(jù)庫,現(xiàn)把C連接Oracle的文章總結(jié)下:用C語言連接ORACLE數(shù)據(jù)庫。有兩個(gè)思路和目的思路一)本地環(huán)境:UBUNTU7.04,ORACLE10G目的:用C語連接本地?cái)?shù)據(jù)庫sid:umail,ip:127.0.0.1,用戶名:umail,密碼:umail,表tt1.顯示表tt1的所有記錄.思路二)遠(yuǎn)程環(huán)境服務(wù)器1:linuxes3遠(yuǎn)程數(shù)據(jù)庫:oracle9i目的:在遠(yuǎn)程一臺服務(wù)器上,再遠(yuǎn)
系統(tǒng) 2019-08-12 01:53:15 2165
Oracle中startwith...connectbyprior子句使用方法connectby是結(jié)構(gòu)化查詢中用到的,其基本的語法是:select...fromtablenamestartwith條件1connectby條件2where條件3;例:select*fromtablestartwithorg_id='HBHqfWGWPy'connectbypriororg_id=parent_id;簡單說來是將一個(gè)樹狀結(jié)構(gòu)存儲在一張表里,比方一個(gè)表中存在兩個(gè)字
系統(tǒng) 2019-08-12 01:52:19 2165
一、安裝配置先決條件1,安裝oracleasm支持包http://www.oracle.com/technology/software/tech/linux/asmlib/rhel5.htmlhttp://www.oracle.com/technology/tech/linux/asmlib/index.html驅(qū)動(dòng)下載地址:http://www.oracle.com/technology/software/tech/linux/asmlib/rhel5.
系統(tǒng) 2019-08-12 01:52:07 2165
1:以sysdba登陸系統(tǒng),首先創(chuàng)建一個(gè)用戶SQL>conn/assysdbaConnected.SQL>createuseryshyidentifiedbyyshy;Usercreated.SQL>grantconnecttoyshy;Grantsucceeded.SQL>grantresourcetoyshy;Grantsucceeded.SQL>grantcreatesynonymtoyshy;Grantsucceeded.SQL>2:切換到y(tǒng)shy
系統(tǒng) 2019-08-12 01:53:41 2162
一、概述在ORACLE8中定義了:標(biāo)量(SCALAR)、復(fù)合(COMPOSITE)、引用(REFERENCE)和LOB四種數(shù)據(jù)類型,下面詳細(xì)介紹它們的特性。二、標(biāo)量(SCALAR)合法的標(biāo)量類型與數(shù)據(jù)庫的列所使用的類型相同,此外它還有一些擴(kuò)展。它又分為七個(gè)組:數(shù)字、字符、行、日期、行標(biāo)識、布爾和可信。數(shù)字,它有三種基本類型--NUMBER、PLS_INTEGER和BINARY_INTENER。NUMBER可以描述整數(shù)或?qū)崝?shù),而PLS_INTEGER和BIN
系統(tǒng) 2019-08-12 01:53:38 2161
原文:從服務(wù)器將Oracle數(shù)據(jù)庫導(dǎo)出到本地Oracle數(shù)據(jù)庫的方法1.將服務(wù)器上的Oracle數(shù)據(jù)庫導(dǎo)入到本地在CMD模式下執(zhí)行以下命令:expusername1/password@服務(wù)器端數(shù)據(jù)庫file=本地硬盤:/文件名.dmp例如:expadmin/123123@DBfile=e:db.dmp2.建立本地?cái)?shù)據(jù)庫(默認(rèn)已經(jīng)安裝Oracle客戶端并且建立了本地?cái)?shù)據(jù)庫)3.創(chuàng)建一個(gè)新用戶,并賦予DBA權(quán)限//創(chuàng)建一個(gè)用戶名為test,口令(密碼)為123
系統(tǒng) 2019-08-12 01:32:04 2161
主機(jī)名改名后oracledatabasecontrol無法啟動(dòng)的問題?http://space.itpub.net/161195/viewspace-501482?一、簡介:1.概念Oracle10G的EM(Oracle10G的EM分成了2個(gè)產(chǎn)品,databasecontrol(用于一個(gè)database的)和gridcontro(用于多個(gè)database的)。這里遇到的問題是在databasecontrol(用于一個(gè)database的)。Gridcontr
系統(tǒng) 2019-08-12 01:54:10 2159
導(dǎo)讀:前幾天都是用Package來完成streams的配置,但在管理上用OEM會(huì)感覺更為直觀,當(dāng)然對所有相關(guān)的Package很了解的話,也就都差不多了。在9i的OEM中看上去對streams的功能還不是很強(qiáng)。只是簡單的一些應(yīng)用。下面有時(shí)間就要搞10gR2,想跳過10gR1的。下面帖一個(gè)在OEM建立單表復(fù)制的過程腳本。源數(shù)據(jù)庫:GATES目標(biāo)數(shù)據(jù)庫:CLONE1.設(shè)置操作-Turnonsupplementalloggingandswitchlogfileat
系統(tǒng) 2019-08-29 22:13:56 2158