Iwritethispostisjusttomakeasummaryofapointmetthisweek.寫得不好的話,請園子里的朋友們多提意見。這個星期的工作遇到需要給Pakage加一個function,這個function需要動態組織Sql,以實現不同的logic.Inoracle,weknowthat:EXECUTEIMMEDIATE代替了以前Oracle8i中DBMS_SQLpackage包.它解析并馬上執行動態的SQL語句或非運行時創建的PL/
系統 2019-08-12 01:52:16 1868
在ORACLE中給表、列添加凝視以及讀取凝視1、給表填加凝視:SQL>commentontable表名is'表凝視";2、給列加凝視:SQL>commentoncolumn表.列is'列凝視';3、讀取表凝視:SQL>select*fromuser_tab_commentswherecommentsisnotnull;4、讀取列凝視:SQL>select*fromuser_col_commnentswherecommentsisnotnullandtabl
系統 2019-08-12 01:51:50 1868
臨回家了,把這兩天搞的oracle的點東西,放到博客上,主要是觸發器的使用,沒有涉及到具體復雜的業務,但是都是比較實際的業務需求。實際中能夠用的上,主要是用于審計,用戶實際業務需求(友好性的考慮),與view等配合使用等。直接上code吧,在pl/sql中執行相應的模塊就能得到相應的結果,注釋和清晰,主要是看書一步步搞的。有的自己備用方便。如果有用,大家也可以看看。1--好的創建表的方法2DECLARE3TBNUMBER;4BEGIN5SELECTCOUN
系統 2019-08-12 01:51:49 1868
一個用戶可以使用一個或多個表空間,一個表空間也可以供多個用戶使用。用戶和表空間沒有隸屬關系,表空是一個用來管理數據存儲邏輯概念,表空間只是和數據文件發生關系,數據文件是物理的,一個表空間可以包含多個數據文件,而一個數據文件只能隸屬一個表空間。用戶屬于數據庫實例的,在一個實例下不能同名用戶。但在一oracle服務器,可以創建多個實例,只要你的機器配置夠用就可以。因為一個實例啟動起碼需要100多兆內存的。所以在一oracle服務器上可以存在多個同名用戶,他們是
系統 2019-08-12 01:51:49 1868
由于Oracle授權問題,Maven3不提供OracleJDBCdriver,為了在Maven項目中應用OracleJDBCdriver,必須手動添加到本地倉庫。一.首先要得到OracleJDBCDriver1.通過Oracle官方網站下載相應版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html2.通過Oracle的安裝目錄獲得,位置在“{ORACLE_H
系統 2019-08-12 01:51:30 1868
初學ORCAL10G:一、安裝在安裝的過程中會出項IPConnector等一系列信息的錯誤,因此,為了避免在安裝的時候跳出一系列的報錯信息,所以在安裝之前要執行:1、點擊“網上鄰居”“屬性”禁用“本地連接”然后開始安裝。開始之后,只需要點擊“下一步”一般都是執行默認選中的。2、在開始安裝之前有為“orcl”數據庫添加口令密碼:在這里輸入的密碼要牢記。3、安裝到結束的時候會出現“口令管理”,在這里可以再次輸入用戶名的密碼。4、安裝完成后,將本地連接開啟。二、
系統 2019-08-12 01:33:57 1868
http://gzf_PC:1158/em數據庫配置文件已經安裝到D:\WorkC,同時其他選定的安裝組件也已經安裝到D:\WorkC\oracle。iSQL*PlusURL為:http://gzf_PC:5560/isqlplusiSQL*PlusDBAURL為:http://gzf_PC:5560/isqlplus/dba--創建表droptabletest;createtabletest(Idint,UNamevarchar2(20),constra
系統 2019-08-12 01:33:39 1868
ORACLE中,表空間是數據管理的基本方法,所有用戶的對象要存放在表空間中,也就是用戶有空間的使用權,才能創建用戶對象.否則是不允許創建對象,因為就是想創建對象,如表,索引等,也沒有地方存放,Oracle會提示:沒有存儲配額.因此,在創建對象之前,首先要分配存儲空間.分配存儲,就要創建表空間:創建表空間示例如下:CREATETABLESPACE"SAMPLE"LOGGINGDATAFILE'D:\ORACLE\ORADATA\ORA92\LUNTAN.or
系統 2019-08-12 01:33:10 1868
最近由于項目的要求,要使用oracle11gR2數據庫,在安裝時都沒有出什么問題,可以使用sqlplussystem/123連接數據庫,但是在安裝完之后,使用sqlplussystem/123連接數據庫時,提示TNS適配器錯誤。使用度娘查了一下,答案都是ctrl+C和ctrl+V的,試了之后沒有效果,最后看到有人提示修改系統環境變量中數據庫目錄和客戶端目錄的位置,小試了一下,奇跡終于出現了。安裝oracle客戶端后,在環境變量中,客戶端的路徑C:\app\
系統 2019-08-12 01:32:55 1868
既然會看ORACLE遞歸查詢那么大家應該是比較清楚遞歸是什么意思了,在這里我就不多加說明了,只作簡單介紹了。言歸正傳所謂遞歸查詢那么數據表中數據的結構應該是符合遞歸查詢的基本條件,即表中有ID,PID(節點編號、父節點編號)如果把數據以UI的方式展現出來應該是一棵或多棵樹了。那么我們要以其中一個節點去遞歸查詢出這個節點子節點或父節點的過程就是我們所要說明的。遞歸查詢語法:select...fromtablenamewhere條件4startwith條件1c
系統 2019-08-12 01:32:40 1868
原創于2009年08月02日,2009年10月22日遷移至此。Oracle分析函數——數據分布函數及報表函數CUME_DIST功能描述:計算一行在組中的相對位置,CUME_DIST總是返回大于0、小于或等于1的數,該數表示該行在N行中的位置。例如,在一個3行的組中,返回的累計分布值為1/3、2/3、3/3SAMPLE:下例中計算每個部門的員工按薪水排序依次累積出現的分布百分比SELECTdepartment_id,first_name||''||last_
系統 2019-08-29 23:27:42 1867
iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式發布。是基于三層結構涉及的。其client、middle、server可以位于同一臺機器上也可以位于不同的機器。iSqlPlus不需要單獨安裝,訪問iSqlPlus你只需要知道中間層服務器的地址和端口,可以以標準用戶或者sysdba、sysoper的身份登陸。iSQL*Plus提供快速的、基于瀏覽器的界面,它通過一個三層模型來使用SQL*Plus處理引擎,這個模型包括:客戶機層(i
系統 2019-08-29 23:17:06 1867
原創于2009年08月02日,2009年10月22日遷移至此。Oracle分析函數——CUBE,ROLLUPCUBE功能描述:注意:ROLLUP功能描述:注意:如果是ROLLUP(A,B,C)的話,GROUPBY順序(A、B、C)(A、B)(A)最后對全表進行GROUPBY操作。如果是GROUPBYCUBE(A,B,C),GROUPBY順序(A、B、C)(A、B)(A、C)(A),(B、C)(B)(C),最后對全表進行GROUPBY操作。CREATETAB
系統 2019-08-29 23:08:21 1867
ORACLE分區表、分區索引(轉)ORACLE分區表、分區索引ORACLE對于分區表方式其實就是將表分段存儲,一般普通表格是一個段存儲,而分區表會分成多個段,所以查找數據過程都是先定位根據查詢條件定位分區范圍,即數據在那個分區或那幾個內部,然后在分區內部去查找數據,一個分區一般保證四十多萬條數據就比較正常了,但是分區表并非亂建立,而其維護性也相對較為復雜一點,而索引的創建也是有點講究的,這些以下盡量闡述詳細即可。1、類型說明:range分區方式,也算是最常
系統 2019-08-29 22:26:10 1867
安裝準備:物理內存的最小要求physicalRAM>=512MB臨時目錄空間要求/tmp>=400MB不同安裝類型所需的磁盤空間大小InstallationTypeRequirementforSoftwareFiles(GB)EnterpriseEdition2.0StandardEdition1.5Custom(maximum)2.5確定內存大小交換分區以及磁盤空間:確定系統架構:確定系統已安裝相應軟件包:安裝缺少的軟件包(SUNWsprox這個不要裝s
系統 2019-08-29 22:18:37 1867