1.函數(shù)createorreplacefunctionget_Destroy_noreturnvarchar2isResultvarchar2(50);beginSELECTmax(destroy_no)INTORESULTFROMt_oms_device_destroyWHEREsubstr(destroy_no,0,8)=to_char(SYSDATE,'yyyymmdd');IF(RESULT=''ORRESULTISNULL)THENRESULT:
系統(tǒng) 2019-08-12 01:55:21 1781
------------------------2013-5-14------------------------oracle數(shù)據(jù)類型Scalar:char(n),nchar(n)varchar2(n)nvarchar2(n)datetimestamprawblob,clobnclob,bfilelong,longrawrowid,urowidCollection:varraytableRelationshiprefPL/SQL代表ProceduralLa
系統(tǒng) 2019-08-12 01:53:40 1781
Oracle千萬條記錄插入與查詢小結(jié)關(guān)鍵字:oracle海量查詢效率優(yōu)化最近做了個(gè)項(xiàng)目,實(shí)現(xiàn)對(duì)存在千萬條記錄的庫表進(jìn)行插入、查詢操作。原以為對(duì)數(shù)據(jù)庫的插入、查詢是件很容易的事,可不知當(dāng)數(shù)據(jù)達(dá)到百萬甚至千萬條級(jí)別的時(shí)候,這一切似乎變得相當(dāng)困難。幾經(jīng)折騰,總算完成了任務(wù)。在此做些簡(jiǎn)單的小結(jié),不足之處,還望javaeye的高手們幫忙補(bǔ)充補(bǔ)充!1、避免使用Hibernate框架Hibernate用起來雖然方便,但對(duì)于海量數(shù)據(jù)的操作顯得力不從心。關(guān)于插入:試過用Hi
系統(tǒng) 2019-08-12 01:52:11 1781
本文轉(zhuǎn)自:http://www.bitscn.com/oracle/install/200604/16541.html首先,通過下表介紹ORACLE與DB2/400數(shù)據(jù)類型之間的對(duì)應(yīng)關(guān)系,是一對(duì)多的關(guān)系,具體采用哪種對(duì)應(yīng)關(guān)系,應(yīng)具體問題具體分析。注意事項(xiàng):DATEandTIMEOracle中的DATE含有年、月、日、時(shí)、分、秒,它和DB2/400中的DATE不相互對(duì)應(yīng),DB2/400中的DATE只有年、月、日,TIME類型含有時(shí)、分、秒,因此日期和時(shí)間類型
系統(tǒng) 2019-08-12 01:51:27 1781
oracle存儲(chǔ)過程的基本語法及注意事項(xiàng)oracle存儲(chǔ)過程的基本語法1.基本結(jié)構(gòu)CREATEORREPLACEPROCEDURE存儲(chǔ)過程名字(參數(shù)1INNUMBER,參數(shù)2INNUMBER)IS變量1INTEGER:=0;變量2DATE;BEGINEND存儲(chǔ)過程名字2.SELECTINTOSTATEMENT將select查詢的結(jié)果存入到變量中,可以同時(shí)將多個(gè)列存儲(chǔ)多個(gè)變量中,必須有一條記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND)例子:
系統(tǒng) 2019-08-12 09:30:14 1780
函數(shù)索引SELECT*FROMDEMOTWHEREF7='F';SELECT*FROMDEMOTWHERELOWER(F7)='f';F7上本來是有位圖索引的,但是使用了LOWER函數(shù)后,就進(jìn)行了全表掃面。下面我們來創(chuàng)建F7列上的函數(shù)索引LOWERCREATEINDEXFUN_INDEXONDEMOT(LOWER(F7));5seconds再看執(zhí)行計(jì)劃,發(fā)生了變化,使用了索引掃描。聚合函數(shù)本身在oracle就創(chuàng)建了索引。復(fù)合索引/組合索引一個(gè)問題:創(chuàng)建索引
系統(tǒng) 2019-08-12 01:55:23 1780
創(chuàng)建同義詞conntt/bitservice@sw00058;grantselectonvw_rightpeopletoaccount;//先授權(quán)connaccount/bitservice@sw00058;createorreplacesynonymvw_rightpeoplefortt.vw_rightpeople;//創(chuàng)建同義詞exp1:connectpubr/bitservice@account;grantselectonorgpeopletoac
系統(tǒng) 2019-08-12 01:54:51 1780
oracle在創(chuàng)建表時(shí)和其他的數(shù)據(jù)庫有點(diǎn)不一樣,如SQLSERVER可以在int類型的字段后加上identity(1,1),該字段就會(huì)從1開始,按照+1的方式自增,將這個(gè)字段設(shè)置為主鍵,有利于我們進(jìn)行數(shù)據(jù)的插入操作。MySql中可以使用“auto_increment”即可。但是oracle有點(diǎn)麻煩,需要使用序列和觸發(fā)器達(dá)到目的。首先我們創(chuàng)建一個(gè)員工表。createtableemployee(Idint,DeptNonumber,EmpNonumber,En
系統(tǒng) 2019-08-12 01:32:56 1780
iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式發(fā)布。是基于三層結(jié)構(gòu)涉及的。其client、middle、server可以位于同一臺(tái)機(jī)器上也可以位于不同的機(jī)器。iSqlPlus不需要單獨(dú)安裝,訪問iSqlPlus你只需要知道中間層服務(wù)器的地址和端口,可以以標(biāo)準(zhǔn)用戶或者sysdba、sysoper的身份登陸。iSQL*Plus提供快速的、基于瀏覽器的界面,它通過一個(gè)三層模型來使用SQL*Plus處理引擎,這個(gè)模型包括:客戶機(jī)層(i
系統(tǒng) 2019-08-29 23:17:06 1779
利用OSB(OracleServiceBus)的ContentStreaming處理大消息最近發(fā)現(xiàn)有人用OSB(OracleServiceBus,即原BEA的AquaLogicServiceBus的后續(xù)版),傳送消息的文本大小平均接近200K,最大有10M。這種消息大小看來不是常規(guī)的一些業(yè)務(wù)字段,而是較大的業(yè)務(wù)報(bào)文。這樣大的消息,又是XML的,恐怕對(duì)OSB的性能有影響。這是你在OSB的代理服務(wù)里面使用了MessageFlow,里面可能用到你的body的一些
系統(tǒng) 2019-08-29 22:44:30 1779
一.進(jìn)程概述先來看一下Oracle11g的架構(gòu)圖。看起來比較模糊,我已經(jīng)上傳到了csdn的下載。是個(gè)pdf文件,2m多。那個(gè)看起來比較清楚。也對(duì)每個(gè)進(jìn)程做了解釋。下載地址:Oracle11g架構(gòu)圖fromOracleUniversityhttp://download.csdn.net/source/2346700進(jìn)程是操作系統(tǒng)中的一種機(jī)制,它可執(zhí)行一系列的操作步。在有些操作系統(tǒng)中使用作業(yè)(JOB)或任務(wù)(TASK)的術(shù)語。一個(gè)進(jìn)程通常有它自己的專用存儲(chǔ)區(qū)。
系統(tǒng) 2019-08-29 22:07:13 1779
Oracle中的二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制相互轉(zhuǎn)換函數(shù)今天在網(wǎng)上看到一篇關(guān)于在oracle中對(duì)各種進(jìn)制數(shù)進(jìn)行轉(zhuǎn)換的帖子,覺得不錯(cuò),也比較全面,幾乎涵蓋了經(jīng)常用到的所有轉(zhuǎn)換。轉(zhuǎn)過來學(xué)習(xí)一下,也方便以后查詢。==================================================================================大家經(jīng)常遇到進(jìn)制轉(zhuǎn)換的問題,網(wǎng)上搜到的轉(zhuǎn)換只是部分十進(jìn)制與其它進(jìn)制的轉(zhuǎn)換,所以我把自己
系統(tǒng) 2019-08-12 01:55:08 1779
概念:高級(jí)隊(duì)列(AdvancedQueue,簡(jiǎn)稱AQ):高級(jí)隊(duì)列是oracle的一種高級(jí)應(yīng)用,它主要是表和觸發(fā)器之間的組合而成的一種應(yīng)用。其主要作用是在各應(yīng)用系統(tǒng)中進(jìn)行消息傳遞。目的:利用高級(jí)隊(duì)列來實(shí)現(xiàn)消息在兩個(gè)不同數(shù)據(jù)庫之間的異步傳輸,滿足業(yè)務(wù)系統(tǒng)的改造需求。基本環(huán)境:DB1:Oracle10gVersion10.2.0.4.0DB2:Oracle10gVersion10.2.0.4.0基本組成:發(fā)送方(DB1):Queuetype:決定發(fā)送消息的類型Q
系統(tǒng) 2019-08-12 01:54:44 1779
完全卸載oracle11g步驟:1、開始->設(shè)置->控制面板->管理工具->服務(wù)停止所有Oracle服務(wù)。2、開始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller,單擊“卸載產(chǎn)品”-“全部展開”,選中除“OraDb11g_home1”外的全部目錄,刪除。5、運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這
系統(tǒng) 2019-08-12 01:54:33 1779
1.Oracle10g安裝過程中出現(xiàn)“無法確定主機(jī)的IP地址時(shí)產(chǎn)生該異常錯(cuò)誤”。(本機(jī)設(shè)置自動(dòng)獲得IP地址)Oracle在用NetConfiguraton配置網(wǎng)絡(luò)服務(wù)名時(shí)需要取系統(tǒng)的IP地址,而如果解析IP地址錯(cuò)誤就會(huì)出現(xiàn)上述異常。經(jīng)修改c:\windows\system32\drivers\etc\hosts文件來手動(dòng)解析后安裝成功,文件內(nèi)容如下:127.0.0.1localhost192.168.1.102ldgis2.檢查完成。此次檢查的總體結(jié)果為:
系統(tǒng) 2019-08-12 01:53:42 1779