原文:http://blog.csdn.net/wh62592855/article/details/4818072GROUPING函數(shù)可以接受一列,返回0或者1。如果列值為空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查詢中使用。當(dāng)需要在返回空值的地方顯示某個值時,GROUPING()就非常有用。關(guān)于ROLLUP和CUBE函數(shù)的使用,請參見我的另一篇文章。http://blog.csdn.
系統(tǒng) 2019-08-12 01:51:48 2123
Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠程數(shù)據(jù)庫服務(wù)器導(dǎo)出到本地的dmp文件,imp命令可以把dmp文件從本地導(dǎo)入到遠處的數(shù)據(jù)庫服務(wù)器中。利用這個功能可以構(gòu)建兩個相同的數(shù)據(jù)庫,一個用來測試,一個用來正式使用。執(zhí)行環(huán)境:可以在SQLPLUS.EXE或者DOS(命令行)中執(zhí)行,DOS中可以執(zhí)行時由于在oracle8i中安裝目錄\ora81\BIN被設(shè)置為全局路徑,該目錄下有EXP.EXE與IMP.EXE
系統(tǒng) 2019-08-12 01:51:37 2123
在oracle數(shù)據(jù)庫中臨時表有兩種類型(不同于SQLServer中的本地和全局臨時表):一、會話級臨時表:與當(dāng)前會話有關(guān)系,當(dāng)當(dāng)前會話還沒有結(jié)束的時候臨時表中的數(shù)據(jù)一直存在,一旦結(jié)束,臨時表中的數(shù)據(jù)將被清空。(注意:這里不同于SQLserver數(shù)據(jù)庫中的臨時表會話結(jié)束刪除臨時表)但是臨時表依然存在于數(shù)據(jù)庫的數(shù)據(jù)字典中。創(chuàng)建會話級臨時表的語法:createglobaltemporarytabletemptable(idint,namevarchar2(12)
系統(tǒng) 2019-08-12 01:33:10 2123
作者:eygle出處:http://www.eygle.com/blog日期:October28,2005本文鏈接:http://www.eygle.com/archives/2005/10/howto_control_10goem.html?OracleHowTo:如何快速殺死占用過多資源(CPU,內(nèi)存)的數(shù)據(jù)庫進程|Blog首頁|SymantecVISION2005China下月召開?從Oracle10g開始,Oracle極大的增強了OEM工具,并通過
系統(tǒng) 2019-08-29 23:28:18 2122
------------------------2013-5-20------------------------數(shù)據(jù)庫觸發(fā)器內(nèi)置程序包是pl/sql塊或存儲過程,dml操作時觸發(fā),隱式執(zhí)行,可能具有聲明部分和異常處理部分。組成:語句,主體,限制。類型:應(yīng)用程序觸發(fā)器,數(shù)據(jù)庫觸發(fā)器。insteadof觸發(fā)器。視圖上而不是在表上定義的。!!提供修改視圖的透明方法。可以針對視圖編寫insert,update及delete語句。以不可見方式在后臺運行。執(zhí)行在觸發(fā)
系統(tǒng) 2019-08-12 01:53:35 2122
Oracle數(shù)據(jù)庫:剛做一張5000萬條數(shù)據(jù)的數(shù)據(jù)抽取,當(dāng)前表同時還在繼續(xù)insert操作,每分鐘幾百條數(shù)據(jù)。該表按照時間,以月份為單位做的表分區(qū),沒有任何索引,當(dāng)前共有14個字段,平均每個字段30個字節(jié)。當(dāng)前表分區(qū)從201101到201512每月一個分區(qū)測試服務(wù)器:xeno5650,32核cpu,win2003操作系統(tǒng),物理內(nèi)存16G;測試工具plsql1.最開始的查詢:string.Format(@"select*from(selectr.id,r.c
系統(tǒng) 2019-08-12 01:52:59 2122
數(shù)據(jù)庫是一個數(shù)據(jù)的集合,不僅是指物理上的數(shù)據(jù),也指物理、存儲及進程對象的一個組合。Oracle是一個基于B/S模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。Oracle系統(tǒng)體系結(jié)構(gòu)由三部分組成:邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和實例。一、Oracle的邏輯結(jié)構(gòu)Oracle的邏輯結(jié)構(gòu)是一種層次結(jié)構(gòu)。主要由:表空間、段、區(qū)和數(shù)據(jù)塊等概念組成。邏輯結(jié)構(gòu)是面向用戶的,用戶使用Oracle開發(fā)應(yīng)用程序使用的就是邏輯結(jié)構(gòu)。數(shù)據(jù)庫存儲層次結(jié)構(gòu)及其構(gòu)成關(guān)系,結(jié)構(gòu)對象也從數(shù)據(jù)塊到表空間形成了
系統(tǒng) 2019-08-12 01:53:10 2121
以下函數(shù)是本人在編寫Oracle數(shù)據(jù)庫存儲過程時寫的函數(shù),覺得該函數(shù)通用性較強,因此發(fā)表出來供需要的人參考.這個函數(shù)的功能主要是用于去除給定字符串中重復(fù)的字符串.在使用中需要指定字符串的分隔符.示例:str:=MyReplace('13,14,13,444',',');輸出:13,14,444createorreplacefunctionMyReplace(oldStrvarchar2,signvarchar2)returnvarchar2isstrvar
系統(tǒng) 2019-08-12 01:52:43 2121
Oracle用ThinkPad系統(tǒng)升級程序ThinkVantageSystemUpdate時候提示無法連接代理服務(wù)器的解決辦法posted@2008-10-1911:31jsot閱讀(2102)|評論(7)編輯【原創(chuàng)】Oracle配置監(jiān)聽和連接,已經(jīng)一些比較容易混淆的相關(guān)概念posted@2008-02-2709:37jsot閱讀(1369)|評論(0)編輯【原創(chuàng)】oraclespfile和pfile小結(jié)posted@2008-02-2709:36jsot
系統(tǒng) 2019-08-12 01:52:20 2121
由于Oracle授權(quán)問題,Maven3不提供OracleJDBCdriver,為了在Maven項目中應(yīng)用OracleJDBCdriver,必須手動添加到本地倉庫。一.首先要得到OracleJDBCDriver1.通過Oracle官方網(wǎng)站下載相應(yīng)版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html2.通過Oracle的安裝目錄獲得,位置在“{ORACLE_H
系統(tǒng) 2019-08-12 01:51:30 2121
導(dǎo)入/導(dǎo)出是ORACLE幸存的最古老的兩個命令行工具,其實我從來不認為Exp/Imp是一種好的備份方式,正確的說法是Exp/Imp只能是一個好的轉(zhuǎn)儲工具,特別是在小型數(shù)據(jù)庫的轉(zhuǎn)儲,表空間的遷移,表的抽取,檢測邏輯和物理沖突等中有不小的功勞。當(dāng)然,我們也可以把它作為小型數(shù)據(jù)庫的物理備份后的一個邏輯輔助備份,也是不錯的建議。對于越來越大的數(shù)據(jù)庫,特別是TB級數(shù)據(jù)庫和越來越多數(shù)據(jù)倉庫的出現(xiàn),EXP/IMP越來越力不從心了,這個時候,數(shù)據(jù)庫的備份都轉(zhuǎn)向了RMAN和
系統(tǒng) 2019-08-29 22:37:43 2120
Oracle中的二進制、八進制、十進制、十六進制相互轉(zhuǎn)換函數(shù)今天在網(wǎng)上看到一篇關(guān)于在oracle中對各種進制數(shù)進行轉(zhuǎn)換的帖子,覺得不錯,也比較全面,幾乎涵蓋了經(jīng)常用到的所有轉(zhuǎn)換。轉(zhuǎn)過來學(xué)習(xí)一下,也方便以后查詢。==================================================================================大家經(jīng)常遇到進制轉(zhuǎn)換的問題,網(wǎng)上搜到的轉(zhuǎn)換只是部分十進制與其它進制的轉(zhuǎn)換,所以我把自己
系統(tǒng) 2019-08-12 01:55:08 2120
數(shù)據(jù)庫雖然在學(xué)校系統(tǒng)學(xué)習(xí)過,但是在工作中真正使用起來收獲又是不一樣的,今天起打算將項目中使用到的技術(shù)再分享出來,不以書本的順序,只從碰到的問題為順序。雖然不是純粹的數(shù)據(jù)庫工程師,但是每個程序員總免不了要寫sql語句。最近一直在寫服務(wù),從數(shù)據(jù)庫讀取數(shù)據(jù),但是當(dāng)項目上線之后再回過頭來看這些sql語句,總發(fā)現(xiàn)有很多是相似的,不如where條件有很多是一樣的。這讓我想起一句話,大意是:如果程序中有很多相同的代碼,那么盡量去提取出來(當(dāng)然是盡量,不是一定要提取,這個
系統(tǒng) 2019-08-12 01:53:58 2120
--=============================================================--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 2120
------------------------2013-5-9------------------------索引的建立情況:經(jīng)常用于查詢,排序和分組的列(即經(jīng)常在where,order或groupby子句中出現(xiàn)的列)主鍵索引和復(fù)合索引。descstudent;createindexi_stu_nameonstudent(STU_NAME);--刪除索引,當(dāng)表結(jié)構(gòu)被刪除時,與其所有的索引都會隨之刪除。dropindexi_stu_name;--查詢索引的
系統(tǒng) 2019-08-12 01:53:41 2120