摘要: Oracle的這一塊內(nèi)容都比較繞,很容易就理解錯(cuò)了。幸好找到一篇寫得非常詳細(xì)的教程,專門摘錄下來學(xué)習(xí)。不過這塊內(nèi)容也是一定需要掌握的,在管理的時(shí)候是經(jīng)常要用到的。自己總結(jié)的內(nèi)容不多,關(guān)鍵看最后的那個(gè)轉(zhuǎn)載。 閱讀全文
摘要: Oracle啟動文件的重要性就不說了,總之就是非常重要。之前對這一塊的了解還是比較混亂,所以這次在學(xué)習(xí)DBA知識之前,先把這一塊仔細(xì)學(xué)習(xí)一下。以下內(nèi)容基本上是網(wǎng)上找的資料,因?yàn)閬碓幢容^多,而且內(nèi)容也都是重復(fù),轉(zhuǎn)載地址就不列舉出處了。 閱讀全文
摘要: 從今天開始,來系統(tǒng)得學(xué)習(xí)一下DBA的基礎(chǔ)技能。參考的書是《Oracle 9i 數(shù)據(jù)庫管理員指南》,翻看了一下,覺得這本書還可以,不是很深入,但比較全面得講解了DBA各方面的一些非要了解的東西。第一天先來了解一下DBA的基礎(chǔ)概念及日常職責(zé)等等。 閱讀全文
摘要: 今天想設(shè)置一下NLS_DATE_FORMAT參數(shù)來更改一下date參數(shù)的輸出格式,之前的 DATE類型默認(rèn)格式的設(shè)置 這篇文章里也談到這個(gè)問題,當(dāng)時(shí)認(rèn)為既然可以用alter session來做,那么修改DB參數(shù)也是比較方便的,其實(shí)不然,具體可以看一下下文: 閱讀全文
摘要: 大牛寫的這兩段SQL實(shí)在是太銷魂了,實(shí)在是忍不住要轉(zhuǎn)載過來,留著以后慢慢看,太牛了…… http://www.itpub.net/viewthread.php?tid=981654&extra=&page=1 閱讀全文
摘要: 最近在網(wǎng)上看到了一個(gè)用PLSQL直接從公歷來計(jì)算農(nóng)歷的過程,發(fā)覺很好。一方面可以了解一下怎么計(jì)算農(nóng)歷日期的邏輯,另一方面也學(xué)習(xí)一下這類程序應(yīng)該怎么寫的。不過看作者自己把那么多的字符串接起來也真是不容易啊,佩服一個(gè)~ 閱讀全文
摘要: 最近碰到了varchar2和number的限制問題,所以專門去查詢了Oracle中對varchar2和number最大值的說明,一查還真發(fā)現(xiàn)之前了解的很少。所以專門記載下來,以備今后忘記的時(shí)候查詢之用。 閱讀全文
摘要: 在處理數(shù)據(jù)時(shí)發(fā)現(xiàn)一個(gè)問題,Oracle對于小于1的小數(shù),小數(shù)點(diǎn)前面的0是不顯示的。這個(gè)問題遇到的很普遍,解決的方法也挺多的。大致上研究了一下這個(gè)問題,提供了用to_char和decode函數(shù)來解決這個(gè)問題的兩種方法。先來看一下這個(gè)問題: 閱讀全文
摘要: 今天在工作中發(fā)現(xiàn)一個(gè)問題,同樣的代碼在同事的機(jī)子上可以執(zhí)行,在我的機(jī)子上報(bào)錯(cuò)。在分析了之后,發(fā)現(xiàn)是date類型數(shù)據(jù)的默認(rèn)格式問題引起的。到網(wǎng)上查了一下,發(fā)現(xiàn)遇到這個(gè)問題的人算是不少,但是能說清楚的也沒幾個(gè)人,所以專門研究了一下這個(gè)問題,基本上得到了答案,具體的過程如下: 閱讀全文
摘要: Oracle中的鎖的功能很多,當(dāng)然鎖的屬性不單是Oracle中所獨(dú)有的,而是在DBMS中的基礎(chǔ)特性所規(guī)定的。也就是說無論使用何種DBMS,其S、X、SX等鎖的基本屬性都是一致的。只是各自的實(shí)現(xiàn)形式上的差別。當(dāng)然每個(gè)DBMS在內(nèi)部實(shí)現(xiàn)上都會所不同,Oracle在這方面具有極大的優(yōu)勢。關(guān)于這一點(diǎn),可以參見Tom的《9i&10g Programming Techniques And Solutions》。下面介紹一下: 閱讀全文
摘要: 接著來學(xué)習(xí)一下Oracle的簡單管理操作,今天的內(nèi)容是對鎖的學(xué)習(xí)。Oracle中的鎖可以分為三類:DDL鎖、DML鎖、內(nèi)部鎖。基本上所有的鎖都可以由Oracle內(nèi)部自動創(chuàng)建和釋放,但是其中的DDL和DML鎖是可以通過命令進(jìn)行直接或者間接的管理的,只有內(nèi)部鎖是必須有Oracle自動管理。下面分類學(xué)習(xí)一下: 閱讀全文
摘要: 事務(wù)是非常重要的一個(gè)特性,雖然知識點(diǎn)很少,但是對系統(tǒng)的危害是十分大滴~~~所以要仔細(xì)學(xué)習(xí),先來一篇基礎(chǔ) 閱讀全文
摘要: 最近閑著沒事,又看了一下PLSQL的Package,今天來學(xué)習(xí)一下DBMS_RADOM包,簡單了解Oracle取隨機(jī)函數(shù)的方法。最后還附上在Oracle中另一種可以取到隨機(jī)數(shù)的方法。OK,首先按照慣例,先來看一下dbms_random包在Oracle中自帶的注釋說明: 閱讀全文
摘要: 在PLSQL中操作數(shù)據(jù)轉(zhuǎn)化過程中經(jīng)常會用到MERGE語句,MERGE函數(shù)是Oracle9i新增的函數(shù),基本上就是等于update和insert兩個(gè)函數(shù)的相加。使用MERGE函數(shù),通過判斷兩個(gè)表之間某字段的關(guān)聯(lián)情況,如果關(guān)聯(lián)匹配上的話就進(jìn)行update操作,如果沒有匹配就執(zhí)行insert。這個(gè)函數(shù)一來是減少了程序的長度,而且只對表進(jìn)行一次全表掃描,效率也會有所提高。 閱讀全文
摘要: 各種其他類別的觸發(fā)器,以及觸發(fā)器的操作和修改! 閱讀全文
摘要: 來了解一下觸發(fā)器的建立方法,以及各類觸發(fā)器的簡單介紹。首先看DML觸發(fā)器的語法: 閱讀全文
摘要: 最近在SQL連接的時(shí)候,無緣無故就報(bào)ORA-12638錯(cuò)誤。應(yīng)該是權(quán)限的問題,但是似乎是哪里都沒有進(jìn)行修改,很費(fèi)解。到網(wǎng)上搜索了一下,發(fā)現(xiàn)這個(gè)問題的解決方法很簡單,但是主要是需要理解AUTHENTICATION_SERVICES參數(shù)的意義,在這里記錄一下。 閱讀全文
摘要: 最后一種了——簇表,辛苦啊~~~~花費(fèi)了N久時(shí)間,總算比較完整了 閱讀全文
摘要: 分區(qū)表的應(yīng)用還是比較多的 閱讀全文
摘要: 接上,這部分的內(nèi)容真是多。 閱讀全文