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