一、臨時表今天看了下臨時表,感覺比較容易,沒有想象的那么復(fù)雜。--會話級別的CreateGlobalTemporaryTableTable_Name(Col1Type1,Col2Type2...)OnCommitPreserveRows;--其實翻譯的也挺人性化的,會話級別的臨時表,在提交事務(wù)的時候保留行--事務(wù)級別的CreateGlobalTemporaryTableTable_Name(Col1Type1,Col2Type2...)OnCommitDe
系統(tǒng) 2019-08-12 01:52:17 2512
SQLPlus調(diào)試Oracle有返回值存儲過程、參數(shù)綁定(variable:i)、先建好表,然后寫帶輸出參數(shù)的存儲過程CREATEORREPLACEPROCEDURE"MES"."MES_GETKEY"(KNameINVARCHAR2,KValueOUTVARCHAR2)ASBEGINselectKeyValueintoKValuefromMES_SYSTEMKEYwhereKeyname=KName;endMES_GetKey;然后SQLPlus中運行:
系統(tǒng) 2019-08-29 22:25:51 2508
前段時間接觸了oracle,學(xué)了一點知識,整理一下,希望給碰到同樣問題朋友一個幫助,自己也留下一點記憶,赫赫1.使用sys用戶對mysysuser和commonuser授權(quán),使用plsql工具實現(xiàn)的;建議mysysuser用戶權(quán)限是dba,connection,resource2使用mysysuser用戶登錄到xxxxx數(shù)據(jù)庫,創(chuàng)建n_bj_applyorder和n_bj_crew兩個表,插入所提供的數(shù)據(jù)3創(chuàng)建物理視圖基于這兩個表如下:CREATEMATE
系統(tǒng) 2019-08-12 09:29:27 2508
-關(guān)鍵字in/exists/notin/notexitsin是把外表和內(nèi)表作hash連接,而exists是對外表作loop循環(huán),每次loop循環(huán)再對內(nèi)表進行查詢。一直以來認為exists比in效率高的說法是不準確的。如果查詢的兩個表大小相當,那么用in和exists差別不大。如果兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfr
系統(tǒng) 2019-08-12 01:55:06 2508
獲取幫助exphelp=y/imphelp=y工作方式交互式exp命令行expuser/pwd@dbnamefile=/oracle/test.dmpfull=y參數(shù)文件方式expparfile=username.par參數(shù)文件內(nèi)容userid=username/userpasswordbuffer=819200compress=ngrants=yfile=/oracle/test.dmpfull=y三種模式表方式將指定表的數(shù)據(jù)導(dǎo)入或?qū)С鰧?dǎo)出幾張表expu
系統(tǒng) 2019-08-12 01:33:43 2506
游標:隱式游標:%FOUND,%NOTFOUND,%ROWCOUNT1.%FOUND用法,只有在DML語句影響一行或者多行時,%FOUND屬性才返回TRUE。下列示例演示了%FOUND的用法:beginupdateemployees2setfirst_name=first_name||'t'whereemployee_id=2;ifSQL%foundthendbms_output.put_line('數(shù)據(jù)已經(jīng)更新');--dbms_output.put_l
系統(tǒng) 2019-08-29 23:25:17 2504
近期為公司的一個項目數(shù)據(jù)庫進行了轉(zhuǎn)換,將Oracle的Db轉(zhuǎn)換為SqlServer(2000或2005均可),一開始在網(wǎng)上找了一些資料,發(fā)現(xiàn)有個工具叫SwisSql的,嘗試了一下,沒成功,繼續(xù)查找.后來經(jīng)同事提醒,使用SqlServer的導(dǎo)入和導(dǎo)出工具,嘗試一下,確實可以轉(zhuǎn)換.操作步驟如下所述.所需要的環(huán)境比較簡單,就是本機可以同時連接Oracle和SqlServer即就,注意:這里不必為Oracle數(shù)據(jù)庫建立ODBC,采用直連方式即可,需要新建一個Sql
系統(tǒng) 2019-08-12 01:32:34 2504
方案思路:有一張暴增的數(shù)據(jù)表(10億級別),以后需求需要提高單條查詢性能,這個表有個唯一ID,假設(shè)是UUID,采用區(qū)分首字母的方法,不同字母的數(shù)據(jù)入到不同的物理文件中。第一步:查找數(shù)據(jù)庫服務(wù)器本機物理文件存放位置例如,D:\oracle\product\10.2.0\oradata\database在此目錄下新建文件夾partition。用于存放分區(qū)表下不同表空間的dbf(物理文件)。第二步:建立分區(qū)表需要的表空間。CREATETABLESPACEtabl
系統(tǒng) 2019-08-12 01:54:38 2502
一.官網(wǎng)說明在DBCA建庫的時候,有提示讓我們選擇連接類型,這里有兩種類型:專用服務(wù)器模式和共享服務(wù)器模式。默認使用專用模式。如下圖:Oracle官方文檔對這兩種文檔的說明如下:AboutDedicatedandSharedServerProcesseshttp://download.oracle.com/docs/cd/B28359_01/server.111/b28310/manproc001.htmOracleDatabasecreatesserve
系統(tǒng) 2019-08-29 22:56:19 2500
按照windows764位安裝oracle11gR2中的方法成功安裝Oracle11g后,共有7個服務(wù),這七個服務(wù)的含義分別為:1.OracleORCLVSSWriterService:Oracle卷映射拷貝寫入服務(wù),VSS(VolumeShadowCopyService)能夠讓存儲基礎(chǔ)設(shè)備(比如磁盤,陣列等)創(chuàng)建高保真的時間點映像,即映射拷貝(shadowcopy)。它可以在多卷或者單個卷上創(chuàng)建映射拷貝,同時不會影響到系統(tǒng)的系統(tǒng)能。(非必須啟動)2.Or
系統(tǒng) 2019-08-12 01:52:46 2498
1:創(chuàng)建用戶:createtemporarytablespaceuser_temptempfile'D:\app\topwqp\oradata\orcl\user_temp.dbf'size500mautoextendonnext50mmaxsize2048mextentmanagementlocal;createtablespacets_mydbloggingdatafile'D:\app\topwqp\oradata\orcl\ts_mydb.dbf'
系統(tǒng) 2019-08-12 01:52:28 2494
Oracle中startwith...connectbyprior子句使用方法connectby是結(jié)構(gòu)化查詢中用到的,其基本的語法是:select...fromtablenamestartwith條件1connectby條件2where條件3;例:select*fromtablestartwithorg_id='HBHqfWGWPy'connectbypriororg_id=parent_id;簡單說來是將一個樹狀結(jié)構(gòu)存儲在一張表里,比方一個表中存在兩個字
系統(tǒng) 2019-08-12 01:52:19 2494
試驗計劃:先rman進行一個0級備份,插入表相關(guān)數(shù)據(jù),再進行l(wèi)evel1級增量備份,進行rman恢復(fù)實驗環(huán)境:歸檔模式下,oracle10.2.0.1開始試驗:1.rmanlevel0級備份RMAN>backupincrementallevel0database;Startingbackupat02-DEC-13usingchannelORA_DISK_1channelORA_DISK_1:startingincrementallevel0datafile
系統(tǒng) 2019-08-12 01:54:57 2493
Oracle企業(yè)版標準版標準one版的區(qū)別Oracle10g分為4個版本,分別是:1.OracleDatabaseStandardEditionOne,最基本的商業(yè)版本,包括基本的數(shù)據(jù)庫功能。2.OracleDatabaseStandardEdition,標準版,包括上面那個版本的功能和RAC,只有在10g的標準版中才開始包含RAC。3.OracleDatabaseEnterpriseEdition,企業(yè)版,雖說是最強勁的版本,但是并不是所有我們常用的功能
系統(tǒng) 2019-08-12 01:54:17 2493
導(dǎo)讀:前幾天都是用Package來完成streams的配置,但在管理上用OEM會感覺更為直觀,當然對所有相關(guān)的Package很了解的話,也就都差不多了。在9i的OEM中看上去對streams的功能還不是很強。只是簡單的一些應(yīng)用。下面有時間就要搞10gR2,想跳過10gR1的。下面帖一個在OEM建立單表復(fù)制的過程腳本。源數(shù)據(jù)庫:GATES目標數(shù)據(jù)庫:CLONE1.設(shè)置操作-Turnonsupplementalloggingandswitchlogfileat
系統(tǒng) 2019-08-29 22:13:56 2492