卸載Oracle步驟:1.停止所有與ORACLE相關(guān)的服務(wù)。2.使用OUI(OracleUniversalInstaller)卸載Oracle軟件。“開始”->“程序”->“Oracle-OraDb110g_home1|Oracleinstallationproduct|Universalinstaller.3.刪除注冊表內(nèi)容。運(yùn)行regedit命令,刪除下面內(nèi)容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注冊表鍵,刪除此鍵。HK
系統(tǒng) 2019-08-12 01:53:36 1757
在前面的博客里面提到了jdbc的驅(qū)動注冊與連接但是那個jdbc太舊了所以自己用jad把ojdbc6.jar進(jìn)行了反編譯又梳理了一下驅(qū)動注冊和連接過程故此記錄學(xué)習(xí)的腳步在梳理驅(qū)動注冊的過程前先來看看jdbc3的保存點(diǎn)和jdbc4的操縱xml還有一個是transient關(guān)鍵字的測試packagecom.undergrowth.jdbc.learn;importjava.sql.CallableStatement;importjava.sql.Connectio
系統(tǒng) 2019-08-12 01:53:33 1757
SQL支持如下類別的命令:數(shù)據(jù)定義語言:create(創(chuàng)建)、alter(更改)、drop(刪除)和truncate(截?cái)?命令。數(shù)據(jù)操縱語言:insert(插入)、select(選擇)、delete(刪除)和update(更新)命令。事務(wù)控制語言:commit(提交)、savepoint(保存點(diǎn))和rollback(回滾)命令。數(shù)據(jù)控制語言:grant(授予)和revoke(回收)命令。1.增加語句語法A.insertinto表(列名)values(值)
系統(tǒng) 2019-08-12 01:53:17 1757
①ORACLE層次查詢--(遞歸語句)--(查詢樹狀結(jié)構(gòu))select×fromtablestartwithtable.col1='001'--根結(jié)點(diǎn)的限定語句,當(dāng)然可以放寬限定條件,以取得多個根結(jié)點(diǎn),實(shí)際就是多棵樹。connectbyproircol1=parent_id---上一條語句中的col1=本條記錄的parent_id掃描樹結(jié)構(gòu)表時,需要依此訪問樹結(jié)構(gòu)的每個節(jié)點(diǎn),一個節(jié)點(diǎn)只能訪問一次,其訪問的步驟如下:第一步:從根節(jié)點(diǎn)開始;第二步:訪問該節(jié)點(diǎn);
系統(tǒng) 2019-08-12 01:52:37 1757
在ORACLE中給表、列添加凝視以及讀取凝視1、給表填加凝視:SQL>commentontable表名is'表凝視";2、給列加凝視:SQL>commentoncolumn表.列is'列凝視';3、讀取表凝視:SQL>select*fromuser_tab_commentswherecommentsisnotnull;4、讀取列凝視:SQL>select*fromuser_col_commnentswherecommentsisnotnullandtabl
系統(tǒng) 2019-08-12 01:51:50 1757
Ⅰ.ORACLEWHERE字句里面使用CASEWHEN25行Ⅱ.嵌套使用CASEWHEN2~13行1SELECT2SUM(CASEWHENM.MV_AVG<800ANDC.THICKNESS>=0.5ANDC.THICKNESS<=0.9THEN(CASEWHEND.MV_AVG=0ORD.MV_AVGISNULLTHEN0ELSEP.LENGTH/D.MV_AVGEND)END)R1CD,--1區(qū)間內(nèi)長度/爐區(qū)速度3SUM(CASEWHENM.MV_AV
系統(tǒng) 2019-08-12 01:51:28 1757
這里我插入1999條記錄,然后把記錄中xxx為非33的全部更新為33,分20次提交,1次提交100條,比較下更新前后xxx為33的記錄個數(shù)就知道對不對了SQL>CREATETABLEtest(IDVARCHAR2(20),xxxNUMBER);TablecreatedSQL>INSERTINTOtestSELECTlpad(ROWNUM,4,'0'),mod(ROWNUM,34)FROMdualCONNECTBYLEVEL<2000;1999rowsins
系統(tǒng) 2019-08-12 01:55:01 1756
Oracle數(shù)據(jù)庫提供了幾種不同的數(shù)據(jù)庫啟動和關(guān)閉方式,本文將詳細(xì)介紹這些啟動和關(guān)閉方式之間的區(qū)別以及它們各自不同的功能。一、啟動和關(guān)閉Oracle數(shù)據(jù)庫對于大多數(shù)OracleDBA來說,啟動和關(guān)閉Oracle數(shù)據(jù)庫最常用的方式就是在命令行方式下的ServerManager。從Oracle8i以后,系統(tǒng)將ServerManager的所有功能都集中到了SQL*Plus中,也就是說從8i以后對于數(shù)據(jù)庫的啟動和關(guān)閉可以直接通過SQL*Plus來完成,而不再另外需
系統(tǒng) 2019-08-12 01:54:48 1756
完成下列操作,寫出相應(yīng)的SQL語句創(chuàng)建表空間neuspace,數(shù)據(jù)文件命名為neudata.dbf,存放在d:\data目錄下,文件大小為200MB,設(shè)為自動增長,增量5MB,文件最大為500MB。(8分)答:createtablespaceneuspacedatafile‘d:\data\neudata.dbf’size200mautoextendonnext5mmaxsize500m;2.假設(shè)表空間neuspace已用盡500MB空間,現(xiàn)要求增加一個數(shù)
系統(tǒng) 2019-08-12 01:54:42 1756
一、B-Tree索引1.選擇索引字段的原則:在WHERE子句中最頻繁使用的字段聯(lián)接語句中的聯(lián)接字段選擇高選擇性的字段(如果很少的字段擁有相同值,即有很多獨(dú)特值,則選擇性很好)ORACLE在UNIQUE和主鍵字段上自動建立索引在選擇性很差的字段上建索引只有在這個字段的值分布非常傾斜的情況下才有益(在這種情況下,某一,兩個字段值比其它字段值少出現(xiàn)很多)不要在很少獨(dú)特值的字段上建B-TREE索引,在這種情況下,你可以考慮在這些字段上建位圖索引.在聯(lián)機(jī)事務(wù)處理環(huán)境
系統(tǒng) 2019-08-12 01:54:12 1756
數(shù)據(jù)庫雖然在學(xué)校系統(tǒng)學(xué)習(xí)過,但是在工作中真正使用起來收獲又是不一樣的,今天起打算將項(xiàng)目中使用到的技術(shù)再分享出來,不以書本的順序,只從碰到的問題為順序。雖然不是純粹的數(shù)據(jù)庫工程師,但是每個程序員總免不了要寫sql語句。最近一直在寫服務(wù),從數(shù)據(jù)庫讀取數(shù)據(jù),但是當(dāng)項(xiàng)目上線之后再回過頭來看這些sql語句,總發(fā)現(xiàn)有很多是相似的,不如where條件有很多是一樣的。這讓我想起一句話,大意是:如果程序中有很多相同的代碼,那么盡量去提取出來(當(dāng)然是盡量,不是一定要提取,這個
系統(tǒng) 2019-08-12 01:53:58 1756
權(quán)威的安裝教程:http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html但沒有FC12,我在安裝過程中遇到了問題。1)沒有l(wèi)ibXp包這個好辦,到ISO里弄個rpm裝上就好2)沒有l(wèi)ibstdc++.so.5cd/usr/libln-slibstdc++.so.6.0.13libstdc++.so.53)配置Linux內(nèi)核參數(shù)cat>>/etc/sys
系統(tǒng) 2019-08-12 01:53:40 1756
問題:---------------------------啟動oracle監(jiān)聽服務(wù)時出現(xiàn)本地計(jì)算機(jī)上的OracleOraHome92TNSListener服務(wù)啟動后又停止了,一些服務(wù)自動停止,如果它們沒有什么可做的,例如"性能日志和警報(bào)服務(wù)"。-----------------------------------------解決辦法:-=----------------------C:\DocumentsandSettings\AllUsers\「開始」
系統(tǒng) 2019-08-12 01:53:35 1756
Oracle觸發(fā)器詳細(xì)介紹是特定事件出現(xiàn)的時候,自動執(zhí)行的代碼塊。類似于存儲過程,但是用戶不能直接調(diào)用他們。功能:1、允許/限制對表的修改2、自動生成派生列,比如自增字段3、強(qiáng)制數(shù)據(jù)一致性4、提供審計(jì)和日志記錄5、防止無效的事務(wù)處理6、啟用復(fù)雜的業(yè)務(wù)邏輯開始createtriggerbiufer_employees_department_idbeforeinsertorupdateofdepartment_idonemployeesreferencingo
系統(tǒng) 2019-08-12 01:53:17 1756
Oracle備份分熱備份和冷備份兩種。熱備份就是運(yùn)行Oracle提供的備份工具exp來備份,有某個時間的完全備份,也有增量備份(就是差異備份),日志備份我沒聽過(孤陋寡聞,呵呵)。熱備能夠備份成一個.dmp文件,如果恢復(fù)的話,需要將該文件拿到另一個數(shù)據(jù)庫服務(wù)器上(但是最好兩個服務(wù)器的數(shù)據(jù)庫的配置基本一致)用imp導(dǎo)入工具來導(dǎo)入,也很簡單。冷備份就是將oracle目錄下的一些物理文件拷貝出來進(jìn)行備份,包括控制文件等等,拿到另一臺服務(wù)器上(如果版本相同的話)直
系統(tǒng) 2019-08-12 01:53:07 1756