1、知識(shí)儲(chǔ)備1)當(dāng)出現(xiàn)介質(zhì)損壞時(shí)(如數(shù)據(jù)文件丟失),任何閃回方法都毫無(wú)用處,只能執(zhí)行標(biāo)準(zhǔn)的備份、還原與恢復(fù)。2、SCN記錄方法SQL>variablex_scnnumber;SQL>execute:x_scn:=dbms_flashback.get_system_change_number;SQL>printx_scn;或SQL>selectcurrent_scn,flashback_onfromv$database;1)設(shè)當(dāng)前SCN為A,期望的歷史SCN
系統(tǒng) 2019-08-12 01:53:48 2324
1、從oracle到PDM文件逆向工程中,需要注意去掉“”,這個(gè)百度下很多帖子,用于去掉引號(hào)2、從注釋copy到name運(yùn)行腳本會(huì)有個(gè)問(wèn)題就是,有些注釋太長(zhǎng),不美觀解決方案,vb腳本判斷注釋中是否含有空格,如果含有去以空格spilt后的數(shù)組的第一個(gè)為name,要求寫(xiě)注釋時(shí)描述性文字在字段名字后要以空格分開(kāi)例如code:flag。庫(kù)中comment:標(biāo)志位:【1、有效】【0、無(wú)效】默認(rèn)【1】這樣逆向工程出來(lái)的效果3運(yùn)行腳本如下[運(yùn)行方法,選中pdm文件中的表
系統(tǒng) 2019-08-12 01:54:38 2322
1.在Varchar2的格式中‘’相當(dāng)于null(都不分配內(nèi)存)。select'存在'aafromdualwhere''isnull這句話的結(jié)果是存在的。2.在Oracle中不能對(duì)null做邏輯判斷,只能使用is和isnot。select'存在'aafromdualwherenull=null;select'存在'aafromdualwherenull<>null;select'存在'aafromdualwhere'aa'<>null;select'存在'
系統(tǒng) 2019-08-12 01:54:16 2322
無(wú)論是DATE還是timestamp都可以進(jìn)行加減操作。可以對(duì)當(dāng)前日期加年、月、日、時(shí)、分、秒,操作不同的時(shí)間類(lèi)型,有三種方法:1使用內(nèi)置函數(shù)numtodsinterval增加小時(shí),分鐘和秒2加一個(gè)簡(jiǎn)單的數(shù)來(lái)增加天3使用內(nèi)置函數(shù)add_months來(lái)增加年和月例:對(duì)當(dāng)前日期增加一個(gè)小時(shí):SQL>selectsysdate,sysdate+numtodsinterval(1,’hour’)fromdual;SYSDATESYSDATE+NUMTODSINTE
系統(tǒng) 2019-08-12 01:52:46 2320
已安裝Oracle10g服務(wù)器端和客戶端程序,并建立數(shù)據(jù)庫(kù)實(shí)例orcl。安裝:1、按默認(rèn)步驟安裝ArcSDE9.2forOracle10g。2、進(jìn)行PostInstallation。第一步選擇complete安裝。第二步彈出的對(duì)話框已經(jīng)自動(dòng)填好sysusername和netservicename。此時(shí)的netservicename自動(dòng)填的是我的機(jī)器名。輸入sysuserpassword。上述操作完成后點(diǎn)擊下一步,系統(tǒng)就彈出如下對(duì)話框,提示:Errorcon
系統(tǒng) 2019-08-12 09:27:34 2319
因?yàn)轫?xiàng)目原因,近期開(kāi)始學(xué)習(xí)Oracle數(shù)據(jù)庫(kù)。Oracle是目前最流行的數(shù)據(jù)庫(kù)之一,功能強(qiáng)大,性能卓越,相對(duì)的學(xué)習(xí)的難度還是不小。我打算將自己的學(xué)習(xí)過(guò)程記錄下來(lái),做個(gè)積累,方便自己和其他的學(xué)習(xí)者。寫(xiě)在學(xué)習(xí)前面的話,主要是:1、把一些常見(jiàn)問(wèn)題的問(wèn)答分享一哈;2、對(duì)學(xué)習(xí)路線的一個(gè)安排;3、預(yù)期的結(jié)果展望。1、Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)常見(jiàn)問(wèn)題問(wèn)答Question1:Oracle數(shù)據(jù)庫(kù)的書(shū)很難看懂,oracle真的很難學(xué)習(xí)嗎?Answer1:Oracle就是一個(gè)小軟
系統(tǒng) 2019-08-12 01:51:31 2319
一、臨時(shí)表今天看了下臨時(shí)表,感覺(jué)比較容易,沒(méi)有想象的那么復(fù)雜。--會(huì)話級(jí)別的CreateGlobalTemporaryTableTable_Name(Col1Type1,Col2Type2...)OnCommitPreserveRows;--其實(shí)翻譯的也挺人性化的,會(huì)話級(jí)別的臨時(shí)表,在提交事務(wù)的時(shí)候保留行--事務(wù)級(jí)別的CreateGlobalTemporaryTableTable_Name(Col1Type1,Col2Type2...)OnCommitDe
系統(tǒng) 2019-08-12 01:52:17 2316
原文:劉武|常用的ORACLEPL/SQL管理命令一熟悉ORACLE管理的一定對(duì)這些命令不會(huì)陌生,不過(guò)對(duì)于我這個(gè)剛接觸ORACLE管理的來(lái)說(shuō),還是有必要做下記錄,以便隨時(shí)查看。一登錄SQLPLUSsqlplus用戶名/密碼@數(shù)據(jù)庫(kù)實(shí)例as登錄角色;如:用戶sys(密碼為123)以sysdba的角色登錄數(shù)據(jù)庫(kù)ORACL,我們可以輸入:sqlplussys/123@oraclassysdba;這種登錄方式會(huì)直接暴露密碼,如果想隱藏密碼,可以在此省略密碼的輸入,
系統(tǒng) 2019-08-12 01:52:28 2315
--首先,以超級(jí)管理員的身份登錄oraclesqlplussys/bjsxtassysdba--然后,解除對(duì)scott用戶的鎖alteruserscottaccountunlock;--那么這個(gè)用戶名就能使用了。--(默認(rèn)全局?jǐn)?shù)據(jù)庫(kù)名orcl)1、selectename,sal*12fromemp;--計(jì)算年薪2、select2*3fromdual;--計(jì)算一個(gè)比較純的數(shù)據(jù)用dual表3、selectsysdatefromdual;--查看當(dāng)前的系統(tǒng)時(shí)間4
系統(tǒng) 2019-08-12 01:51:53 2315
--==============================--Oracle密碼文件--==============================/*一、密碼文件作用:主要進(jìn)行DBA權(quán)限的身份認(rèn)證DBA用戶:具有sysdba,sysoper權(quán)限的用戶被稱為dba用戶。默認(rèn)情況下sysdba角色中存在sys用戶,sysoper角色中存在system用戶二、Oracle的兩種認(rèn)證方式;1.使用與操作系統(tǒng)集成的身份驗(yàn)證2.使用Oracle數(shù)據(jù)庫(kù)的密碼文件進(jìn)
系統(tǒng) 2019-08-12 01:51:47 2315
手動(dòng)創(chuàng)建Oracle實(shí)例的方法:安裝Oracle10g,我的安裝在D:\Oracle10.2,安裝完成后,1.創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例配置文件夾我的建在d:\oradata\DB1目錄下//DB1為數(shù)據(jù)庫(kù)實(shí)例名稱在該目錄下創(chuàng)建acr,bdump,cdump,pfile,udump等文件夾Arc:存放的是自動(dòng)歸檔日志文件bdump:存放的是數(shù)據(jù)庫(kù)動(dòng)行過(guò)程中的各個(gè)后臺(tái)迚程的跟蹤信息,后臺(tái)迚程trace和alertlog,就是說(shuō)alert_sid.log也存在這個(gè)目錄中c
系統(tǒng) 2019-08-12 01:51:27 2314
原文:Oracle11gsys,system密碼忘記設(shè)置解決辦法1.啟動(dòng)sqlplus2.請(qǐng)輸入用戶名:sqlplus/assysdba3.輸入口令:直接回車(chē)4.連接到:OracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-ProductionWiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptionsSQL>alterusersys
系統(tǒng) 2019-08-12 01:52:21 2306
原文:Oracle\MSSQLServerUpdate多表關(guān)聯(lián)更新一條Update更新語(yǔ)句是不能更新多張表的,除非使用觸發(fā)器隱含更新。而表的更新操作中,在很多情況下需要在表達(dá)式中引用要更新的表以外的數(shù)據(jù)。我們先來(lái)討論根據(jù)其他表數(shù)據(jù)更新你要更新的表一、MSSQLServer多表關(guān)聯(lián)更新sqlserver提供了update的from子句,可以將要更新的表與其它的數(shù)據(jù)源連接起來(lái)。雖然只能對(duì)一個(gè)表進(jìn)行更新,但是通過(guò)將要更新的表與其它的數(shù)據(jù)源連接起來(lái),就可以在upd
系統(tǒng) 2019-08-12 01:52:03 2304
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html1、從網(wǎng)上下載redhatEnterpriseLinuxAdvancedServer3的四個(gè)安裝文件,安裝時(shí)swap分區(qū)設(shè)置為內(nèi)存的二倍。不要采用DHCP設(shè)置主機(jī)名和IP地址,而是“手工設(shè)置”。否則會(huì)在安裝oracle的時(shí)候出現(xiàn)如下錯(cuò)誤:引用:ThrownwhentheIPaddressofaho
系統(tǒng) 2019-08-12 01:51:37 2304
-關(guān)鍵字in/exists/notin/notexitsin是把外表和內(nèi)表作hash連接,而exists是對(duì)外表作loop循環(huán),每次loop循環(huán)再對(duì)內(nèi)表進(jìn)行查詢。一直以來(lái)認(rèn)為exists比in效率高的說(shuō)法是不準(zhǔn)確的。如果查詢的兩個(gè)表大小相當(dāng),那么用in和exists差別不大。如果兩個(gè)表中一個(gè)較小,一個(gè)是大表,則子查詢表大的用exists,子查詢表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfr
系統(tǒng) 2019-08-12 01:55:06 2303