摘要: 最近在網(wǎng)上看到了一個用PLSQL直接從公歷來計算農(nóng)歷的過程,發(fā)覺很好。一方面可以了解一下怎么計算農(nóng)歷日期的邏輯,另一方面也學(xué)習(xí)一下這類程序應(yīng)該怎么寫的。不過看作者自己把那么多的字符串接起來也真是不容易啊,佩服一個~ 閱讀全文
10 2008 檔案
摘要: 最近碰到了varchar2和number的限制問題,所以專門去查詢了Oracle中對varchar2和number最大值的說明,一查還真發(fā)現(xiàn)之前了解的很少。所以專門記載下來,以備今后忘記的時候查詢之用。 閱讀全文
摘要: 在處理數(shù)據(jù)時發(fā)現(xiàn)一個問題,Oracle對于小于1的小數(shù),小數(shù)點前面的0是不顯示的。這個問題遇到的很普遍,解決的方法也挺多的。大致上研究了一下這個問題,提供了用to_char和decode函數(shù)來解決這個問題的兩種方法。先來看一下這個問題: 閱讀全文
摘要: 今天在工作中發(fā)現(xiàn)一個問題,同樣的代碼在同事的機子上可以執(zhí)行,在我的機子上報錯。在分析了之后,發(fā)現(xiàn)是date類型數(shù)據(jù)的默認(rèn)格式問題引起的。到網(wǎng)上查了一下,發(fā)現(xiàn)遇到這個問題的人算是不少,但是能說清楚的也沒幾個人,所以專門研究了一下這個問題,基本上得到了答案,具體的過程如下: 閱讀全文
摘要: Oracle中的鎖的功能很多,當(dāng)然鎖的屬性不單是Oracle中所獨有的,而是在DBMS中的基礎(chǔ)特性所規(guī)定的。也就是說無論使用何種DBMS,其S、X、SX等鎖的基本屬性都是一致的。只是各自的實現(xiàn)形式上的差別。當(dāng)然每個DBMS在內(nèi)部實現(xiàn)上都會所不同,Oracle在這方面具有極大的優(yōu)勢。關(guā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鎖是可以通過命令進行直接或者間接的管理的,只有內(nèi)部鎖是必須有Oracle自動管理。下面分類學(xué)習(xí)一下: 閱讀全文
摘要: 事務(wù)是非常重要的一個特性,雖然知識點很少,但是對系統(tǒng)的危害是十分大滴~~~所以要仔細學(xué)習(xí),先來一篇基礎(chǔ) 閱讀全文
摘要: 最近閑著沒事,又看了一下PLSQL的Package,今天來學(xué)習(xí)一下DBMS_RADOM包,簡單了解Oracle取隨機函數(shù)的方法。最后還附上在Oracle中另一種可以取到隨機數(shù)的方法。OK,首先按照慣例,先來看一下dbms_random包在Oracle中自帶的注釋說明: 閱讀全文
摘要: 在PLSQL中操作數(shù)據(jù)轉(zhuǎn)化過程中經(jīng)常會用到MERGE語句,MERGE函數(shù)是Oracle9i新增的函數(shù),基本上就是等于update和insert兩個函數(shù)的相加。使用MERGE函數(shù),通過判斷兩個表之間某字段的關(guān)聯(lián)情況,如果關(guān)聯(lián)匹配上的話就進行update操作,如果沒有匹配就執(zhí)行insert。這個函數(shù)一來是減少了程序的長度,而且只對表進行一次全表掃描,效率也會有所提高。 閱讀全文
摘要: 各種其他類別的觸發(fā)器,以及觸發(fā)器的操作和修改! 閱讀全文
摘要: 來了解一下觸發(fā)器的建立方法,以及各類觸發(fā)器的簡單介紹。首先看DML觸發(fā)器的語法: 閱讀全文
摘要: 最近在SQL連接的時候,無緣無故就報ORA-12638錯誤。應(yīng)該是權(quán)限的問題,但是似乎是哪里都沒有進行修改,很費解。到網(wǎng)上搜索了一下,發(fā)現(xiàn)這個問題的解決方法很簡單,但是主要是需要理解AUTHENTICATION_SERVICES參數(shù)的意義,在這里記錄一下。 閱讀全文
摘要: 最后一種了——簇表,辛苦啊~~~~花費了N久時間,總算比較完整了 閱讀全文
摘要: 分區(qū)表的應(yīng)用還是比較多的 閱讀全文
摘要: 接上,這部分的內(nèi)容真是多。 閱讀全文
摘要: 發(fā)現(xiàn)Oracle的對象表還蠻有意思的,不過估計自己不太會用得到吧,應(yīng)該是一些系統(tǒng)自己的package會用的比較多。 閱讀全文
摘要: 表,是十分重要滴,是一定要好好學(xué)習(xí)滴,所以要詳細學(xué)習(xí),要把每一種都學(xué)好。所以我打算分成很多篇來寫。今天是外部表 閱讀全文
摘要: 在昨天學(xué)習(xí)完了索引的基本用法之后,今天繼續(xù)學(xué)習(xí)一下對索引的管理。基本上就是一些日常的操作語法,以及數(shù)據(jù)字典的掌握。記下來也可以在今后用來查詢。另外,本文的最后幾章,關(guān)于索引的用法,在平常的使用中是非常有用的,一定要仔細掌握!!!下面開始: 閱讀全文
摘要: 學(xué)習(xí)一下索引。索引應(yīng)該是Oracle的初級內(nèi)容中比較重要的一部分。因為是否創(chuàng)建索引,對SQL的查詢效率會有比較大的影響。當(dāng)然對于何種索引,索引如何工作的原理,基本上只需要了解就可以了,不需要太過于深入,除非以后要做專門的SQL調(diào)優(yōu),否則一般的情況下很少會需要設(shè)置索引類型的情況。 閱讀全文
摘要: 在9i中設(shè)置set autotrace on時會報錯,因為默認(rèn)是不安裝autotrace所需要的包和表的,所以這里需要手動設(shè)置一下。在這里簡單記錄一下,以備今后查詢: 閱讀全文
摘要: If you plan to combine data across subject areas, these personality types will do the job. 閱讀全文
摘要: Enterprise Architecture 閱讀全文
摘要: 因為平常都是使用手工ETL,所以對于專業(yè)的ETL工具的關(guān)鍵緩解一直都是沒有什么把握的,雖然在某些地方都可以和理論聯(lián)系起來,但總是有點隔閡。本文是一篇非常詳盡的介紹ETL特性的文章。文章出自ITPUB,摘錄到博客,轉(zhuǎn)為全面了解一下ETL工具的特性和原理,將來使用專業(yè)ETL工具時可以早點上手。http://www.itpub.net/showthread.php?threadid=355437&postid=2445898#post2445898 閱讀全文
摘要: 一直都對元數(shù)據(jù)一知半解,當(dāng)然理論我都知道,但是主要是沒有實際應(yīng)用過,所以對這方面的知識還是比較好奇,想多了解一下。最近又看到一篇關(guān)于“元數(shù)據(jù)”的文章,發(fā)現(xiàn)寫得不錯,摘錄下來留存。 閱讀全文
摘要: 目前來說,數(shù)據(jù)倉庫架構(gòu)比較成熟并已經(jīng)形成理論的主要有兩個,一個是Corporate Information Factory,簡稱CIF,中文一般翻譯為企業(yè)信息工廠,代表人物是Bill Inmon。另一個是Mutildimensional Architecture,簡稱MD,中文一般翻譯為多維體系結(jié)構(gòu),代表人物是Ralph Kimball。…… 閱讀全文
摘要: 對于經(jīng)典的數(shù)據(jù)倉庫模型,經(jīng)過調(diào)查整理,大概歸納成六類: 閱讀全文
摘要: 2005年開始,有關(guān)報道宣稱中國的商業(yè)智能(BI)市場在IT領(lǐng)域炙手可熱,引發(fā)眾多管理軟件企業(yè)摩拳擦掌,在這新的利潤增長點上躍躍欲試。但事實上,至于今說 “ BI逐漸火起來 ” 說兩三年,用戶的BI項目實施卻沒看到有實質(zhì)性的進展。 …… 閱讀全文
摘要: 對用戶的管理主要還是進行權(quán)限上的設(shè)置。這部分的安全性問題就比較大了,有很多可以講的。其實可以參看一下Ask Tom中的相關(guān)問題。這里只是簡單的介紹一下設(shè)置的原理,以及一些相關(guān)的數(shù)據(jù)字典。 閱讀全文
摘要: 打算從今天開始,從最基礎(chǔ)開始,重新學(xué)習(xí)一遍Oracle的各項基礎(chǔ)操作。參考的書是清華大學(xué)出版的《Oracle 10g數(shù)據(jù)庫管理 應(yīng)用與開發(fā)》,個人認(rèn)為這本書作為初級的入門材料還是很不錯的。關(guān)鍵是一些很復(fù)雜的東西都沒有去涉及,反而可以一心學(xué)下來,不至于在初學(xué)的時候就因為太多的概念和內(nèi)容而變得迷茫,失去學(xué)習(xí)興趣。今天看一下關(guān)于用戶的創(chuàng)建問題: 閱讀全文