在oralce11g中假如你想獲取server的ip或者h(yuǎn)ostname,執(zhí)行如下語句SELECTutl_inaddr.get_host_addressFROMdual;//獲取IPSELECTutl_inaddr.get_host_nameFROMdual;//獲取host名字如果在oracle9i中能夠正常執(zhí)行,但在11g中你可能會(huì)得到一個(gè)莫名其妙的錯(cuò)誤提示:ORA-24247:networkaccessdeniedbyaccesscontrollis
系統(tǒng) 2019-08-12 01:53:13 2314
解析oracle的ROWNUM--作者:chen_liang對(duì)于rownum來說它是oracle系統(tǒng)順序分配為從查詢返回的行的編號(hào),返回的第一行分配的是1,第二行是2,依此類推,這個(gè)偽字段可以用于限制查詢返回的總行數(shù),而且rownum不能以任何表的名稱作為前綴。舉例說明:例如表:student(學(xué)生)表,表結(jié)構(gòu)為:IDchar(6)--學(xué)號(hào)nameVARCHAR2(10)--姓名createtablestudent(IDchar(6),nameVARCHA
系統(tǒng) 2019-08-12 01:52:12 2314
Oracle從8.1.6開始提供分析函數(shù),分析函數(shù)用于計(jì)算基于組的某種聚合值,它和聚合函數(shù)的不同之處是對(duì)于每個(gè)組返回多行,而聚合函數(shù)對(duì)于每個(gè)組只返回一行。下面例子中使用的表來自O(shè)racle自帶的HR用戶下的表,如果沒有安裝該用戶,可以在SYS用戶下運(yùn)行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql來創(chuàng)建。除本文內(nèi)容外,你還可參考:ROLLUP與CUBEhttp://xsb.itpub.net/pos
系統(tǒng) 2019-08-12 01:52:10 2314
1.先裝好CentOS5.4注意:A.記得裝好後要先關(guān)閉SELinuxB.oracle需要有1G以上的實(shí)體記憶體(VM中建議1100MB)C.建議2GB(或2倍以上的實(shí)體記憶體)的SWAP空間D.安裝必須套件(這全部是同一行)[root@oracle~]#yum-yinstallbinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc-common
系統(tǒng) 2019-08-12 01:32:40 2314
關(guān)于ROWID的介紹參考我的Blog:OracleRowid介紹http://blog.csdn.net/tianlesoftware/archive/2009/12/16/5020718.aspx關(guān)于大表Update的一個(gè)討論,參考itpub:http://www.itpub.net/viewthread.php?tid=1052077一.在虛擬機(jī)上使用rowid進(jìn)行update測(cè)試使用rowid進(jìn)行update能提高速度,是因?yàn)橥ㄟ^rowid能夠迅速的
系統(tǒng) 2019-08-29 23:00:27 2313
oracle11g將觸發(fā)器分為5種:1.DDL觸發(fā)器:當(dāng)在數(shù)據(jù)庫中創(chuàng)建、修改、重命名、刪除對(duì)象時(shí)觸發(fā)。2.DML或行級(jí)別觸發(fā)器:當(dāng)在表中插入、更新或刪除數(shù)據(jù)時(shí)觸發(fā);可用于在值被改變前(before)進(jìn)行審核、檢查、保存、和替代。3.復(fù)合觸發(fā)器:既是語句級(jí)又是行級(jí)觸發(fā)器。在需要同時(shí)使用語句級(jí)觸發(fā)器和行級(jí)觸發(fā)器時(shí)可以使用復(fù)合觸發(fā)器。4.insteadof觸發(fā)器:用于停止DML語句的執(zhí)行并重定向DML語句,即視圖觸發(fā)器。5.系統(tǒng)或數(shù)據(jù)庫事件觸發(fā)器:用于跟蹤系統(tǒng)事
系統(tǒng) 2019-08-12 01:54:55 2312
Oracle數(shù)據(jù)庫提供了幾種不同的數(shù)據(jù)庫啟動(dòng)和關(guān)閉方式,本文將詳細(xì)介紹這些啟動(dòng)和關(guān)閉方式之間的區(qū)別以及它們各自不同的功能。一、啟動(dòng)和關(guān)閉Oracle數(shù)據(jù)庫對(duì)于大多數(shù)OracleDBA來說,啟動(dòng)和關(guān)閉Oracle數(shù)據(jù)庫最常用的方式就是在命令行方式下的ServerManager。從Oracle8i以后,系統(tǒng)將ServerManager的所有功能都集中到了SQL*Plus中,也就是說從8i以后對(duì)于數(shù)據(jù)庫的啟動(dòng)和關(guān)閉可以直接通過SQL*Plus來完成,而不再另外需
系統(tǒng) 2019-08-12 01:54:48 2312
概念:高級(jí)隊(duì)列(AdvancedQueue,簡稱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 2312
在觸發(fā)器中操作觸發(fā)此觸發(fā)器的表,用pragmaautonomous_transaction選項(xiàng)。1、為何使用自治事務(wù)無法回滾的審計(jì):一般情況下利用觸發(fā)器禁止某些對(duì)表的更新等操作時(shí),若記錄日志,則觸發(fā)器最后拋出異常時(shí)會(huì)造成日志回滾。利用自治事務(wù)可防止此點(diǎn)。避免變異表:即在觸發(fā)器中操作觸發(fā)此觸發(fā)器的表在觸發(fā)器中使用ddl寫數(shù)據(jù)庫:對(duì)數(shù)據(jù)庫有寫操作(insert、update、delete、create、alter、commit)的存儲(chǔ)過程或函數(shù)是無法簡單的用s
系統(tǒng) 2019-08-12 01:54:38 2312
轉(zhuǎn)載自:http://www.cnblogs.com/hoojo/p/oracle_procedure_job_interval.htmlOraclejobprocedure存儲(chǔ)過程定時(shí)任務(wù)oraclejob有定時(shí)執(zhí)行的功能,可以在指定的時(shí)間點(diǎn)或每天的某個(gè)時(shí)間點(diǎn)自行執(zhí)行任務(wù)。一、查詢系統(tǒng)中的job,可以查詢視圖--相關(guān)視圖select*fromdba_jobs;select*fromall_jobs;select*fromuser_jobs;--查詢字段描
系統(tǒng) 2019-08-12 01:54:34 2312
新手發(fā)帖,很多方面都是剛?cè)腴T,有錯(cuò)誤的地方請(qǐng)大家見諒,歡迎批評(píng)指正select*frombiz_person_impl;--員人表select*fromdm_professional_title;--專家技術(shù)職稱select*fromdm_title_level;--職稱級(jí)別實(shí)現(xiàn)統(tǒng)計(jì)員人各個(gè)職稱級(jí)別數(shù)每日一道理“一年之計(jì)在于春”,十幾歲的年紀(jì),正是人生的春天,別辜負(fù)了歲月老人的厚愛與恩賜。行動(dòng)起來,播種夢(mèng)想吧!selectcasewhendtl.value
系統(tǒng) 2019-08-12 01:52:42 2312
出現(xiàn)的問題:從Oracle數(shù)據(jù)庫中查出來的數(shù)據(jù)放在本地顯示為????,即亂碼。解決過程:經(jīng)過上一篇文章在本地安裝了一個(gè)oracle客戶端,然后通過PL/SQLDev連接服務(wù)器端數(shù)據(jù)庫時(shí)報(bào)這個(gè)錯(cuò)于是我懷疑是服務(wù)器端數(shù)據(jù)庫的編碼問題,一般都用ZHS16GBK比較正常。AL32UTF8總是不太正常。用下面的信息查了一下數(shù)據(jù)庫端的字符集,果然為AL32UTF81、查詢oracleserver端的字符集selectuserenv('language')fromdua
系統(tǒng) 2019-08-12 01:52:05 2312
oraclesql日期比較:在今天之前:select*fromup_datewhereupdateselect*fromup_datewhereup
系統(tǒng) 2019-08-29 22:31:34 2311
--==================================================--Oracle閃回特性(FlashbackQuery、FlashbackTable)--==================================================Oracle閃回查詢是指針對(duì)特定的表來查詢特定的時(shí)間段內(nèi)的數(shù)據(jù)變化情況來確定是否將表閃回到某一個(gè)特定的時(shí)刻以保證數(shù)據(jù)無訛誤存在。這個(gè)特性大大的減少了采用時(shí)點(diǎn)恢復(fù)所需的
系統(tǒng) 2019-08-12 01:55:31 2311
如果你的電腦里裝過MySQL,想再重新安裝MySQL的時(shí)候可能就會(huì)因?yàn)榍耙话姹拘遁d不完全而出現(xiàn)錯(cuò)誤了——最常見的就是安裝好后設(shè)置參數(shù)的最后一步驗(yàn)證時(shí),會(huì)在Executeconfigurattion步驟中的第三項(xiàng)StartService出錯(cuò),錯(cuò)誤提示為CouldnotstarttheserviceMySQL,或者是第四項(xiàng)applysecuritysetting的時(shí)候出錯(cuò)。下面介紹一下徹底卸載Mysql的方法:首先,先在服務(wù)(開始——>控制面板——>管理工具—
系統(tǒng) 2019-08-12 01:53:30 2311