Time of Update: 2014-12-25
標籤:from://http://blog.csdn.net/gobitan/article/details/24322561Ubuntu Linux下安裝Oracle JDKDennis Hu 2014-4-22 說明:由於很多系統不支援使用OpenJDK,因此在ubuntu下會需要安裝Oracle JDK。而Oracle JDK的安裝貌似沒有提供apt方式,因此安裝Oracle
Time of Update: 2014-12-25
標籤:在SQL的左串連當中 left join on 後可以添加多個條件,在項目開發過程中發現如下規則。 select * from A left join B on A.id=B.id and 1<>1;對於這條語句大家認為查詢結果是什麼,想象中應當查詢到零條記錄,但實際上on後面的任何條件都不會影響查詢結果。所以對於串連當中的過濾條件應當放在where語句的後面。Oracle資料庫中的左串連
Time of Update: 2014-12-25
標籤:在項目資料庫設計過程中由於單表的資料量非常龐大,需要對錶進行分區處理。由於表中的資料是曆史交易,故按月分區,提升查詢和管理。 由於之前對於表分區瞭解不多,為了實現上述功能查了很多資料,一開始的方向是通過Crontab調用Shell指令碼來按月自動建立分區,或者使用 Oracle的Job調用預存程序來自動建立分區。在研究上述兩套方案的過程中,無意發現Oracle11g有間隔資料分割函數,對於使用Range分區的可 以按年,月,日來自動產生分區。文法如下:[sql] view
Time of Update: 2014-12-25
標籤: substr(字串,截取開始位置,截取長度) //返回截取的字substr(‘Hello World‘,0,1) //返回結果為 ‘H‘ *從字串第一個字元開始截取長度為1的字串substr(‘Hello World‘,1,1) //返回結果為 ‘H‘ *0和1都是表示截取的開始位置為第一個字元substr(‘Hello World‘,2,4) //返回結果為 ‘ello‘substr(‘Hello World‘,-3,3)//返回結果為 ‘rld‘ *
Time of Update: 2014-12-25
標籤:sql%rowcount用於記錄修改的條數,就如你在sqlplus下執行delete from之後提示已刪除xx行一樣, 這個參數必須要在一個修改語句和commit之間放置,否則你就得不到正確的修改行數。例如:SQL> declare n number; 2 begin 3 insert into test_a select level lv from dual connect by level&
Time of Update: 2014-12-25
標籤:1 SELECT 2 EXTRACT (DAY FROM DT2-DT1)*24+EXTRACT(HOUR FROM DT2-DT1) ||‘:‘||EXTRACT(MINUTE FROM DT2-DT1) ||‘:‘||EXTRACT (SECOND FROM DT2-DT1 )3 FROM(4 SELECT 5 TO_TIMESTAMP(‘2014/12/03 00:00:00‘,‘YYYY-MM-DD HH24:MI:SS‘) DT1,6 TO_TIMESTAMP(‘2014/12/
Time of Update: 2014-12-25
標籤:這一問題的原因是在運行批處理時使用了“以管理員權限運行”。如果直接雙擊運行是沒有問題的。如果我就想用管理員權限運行呢?出這個錯誤的原因是,以管理員權限運行時的目前的目錄不是批處理所在的目錄了。所以,解決的方法也簡單。只要在批處理的開頭加上下面這句就可以了。cd /d %~dp0這句話是什麼意思呢?%~dp0
Time of Update: 2014-12-25
標籤:1、從表中隨機取記錄 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示從STAFF表中隨機取3條記錄 2、產生隨機數
Time of Update: 2014-12-25
標籤:1.根據ROWID來分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid fromt_xiaoxi order by cid desc) where rownum<10000) where rn>9980) order by cid desc;執行時間0.03秒2.按分析函數來分select * from
Time of Update: 2014-12-25
標籤: 1- 匯入資料庫的SID,如果沒有定義的話 export ORACLE_SID=database 2- 以作業系統認證串連資料庫 [[email protected] ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 1 17:38
Time of Update: 2014-12-25
標籤:sql oracle Oracle SQL效能最佳化(1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效):ORACLE的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving
Time of Update: 2014-12-25
標籤:The current time is 12:00 noon. You want to recover the USERS tablespace from a failure that occurred at 11:50 a.m. You discover tha
Time of Update: 2014-12-25
標籤:An RMAN backup job fails, displaying the following error: ORA-19809: limit exceeded for recovery files Your analysis shows that the Fla
Time of Update: 2014-12-25
標籤:使用該方法,只需要傳入幾個必要的參數就可以進行資料庫的遠端連線測試了,串連成功返回TRUE,失敗返回false。說明:第一個參數表示你在資料庫中的使用者,具有可以登入許可權的第二個參數表示使用者的密碼,沒有加密第三個參數表示登入的伺服器的地址第四個參數表示登入的伺服器的連接埠號碼第五個參數表示登入的資料庫的名字一定記得必要的引用/// <summary> /// 測試資料庫連通 /// </summary> public static bool
Time of Update: 2014-12-25
標籤:本節摘要:本節介紹使用oracle內建的job來實現oracle定製定時執行任務。 1.引言定製定時執行的任務有兩種形式,系統層級和資料庫層級,從作業系統層級來講,windows系統我們可以使用任務計劃來實現,對於winXP系統,設定步驟如下,開始---設定---控制台---任務計劃,然後新增工作計劃,按嚮導完成配置即可; 對於win7系統,設定步驟如下,點擊開始,然後在 搜尋程式和檔案 框中輸入
Time of Update: 2014-12-25
標籤:ORACLE資料庫不同故障下的恢複總結1. 非歸檔模式下丟失或損壞的檔案--1.1 資料檔案--啟動資料庫的狀態到MOUNT--恢複方法:通過之前建立的資料庫完整備份,修複整個資料庫,不過備份之後發生的所有修改將丟失;修複資料庫之後不需要進行RECOVER操作。(由於沒有歸檔,也無從RECOVER),直接通過RESETLOGS方式開啟資料庫即可。--1.2
Time of Update: 2014-12-25
標籤:1、group by語句在oracle中沒有排序功能,必須依靠order by才能實現按照預定結果的排序2、group by 的cube擴充 1 with test as 2 ( 3 select 1 id,2 name from dual 4 ) 5 select id,name from test group by cube(id,name); 6 7 輸出結果為 8 id name 9 null null10 1 null11 null
Time of Update: 2014-12-24
標籤:串連方式:通過SQL Developer進行串連;通過sql plus 進行串連;SQL Developer進行串連1、安裝Oracle 11g會內建一個叫做SQL Developer的工具,它的功能非常強大。 首先我們開啟SQL Developer,如所示:SQL Developer不能用於建立Oracle資料庫,只能用來串連已建立的資料庫,我們一般都是使用Database Configuration Assistant(簡稱DBCA)來建立資料庫。2、點擊“SQL
Time of Update: 2014-12-24
標籤:ORACLE資料庫系統是美國ORACLE公司(甲骨文)提供的以分散式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(CLIENT/SERVER)或B/S體繫結構的資料庫之一。作為一個關聯式資料庫,它是一個完備關係的產品;作為分散式資料庫它實現了分散式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。因此,越來越多的人都開始了Oracle的學習征程,今天小編就為大家講解一下10G版本的安裝過程,其他版本的安裝如法炮製。 工具/原
Time of Update: 2014-12-25
標籤:1,什麼是遊標? ①從表中檢索出結果集,從中每次指向一條記錄進行互動的機制。 ②關聯式資料庫中的操作是在完整的行集合上執行的。 由 SELECT 語句返回的行集合包括滿足該語句的 WHERE 子句所列條件的所有行。由該語句返回完整的行集合叫做結果集。 應用程式,尤其是互動和線上應用程式,把完整的結果集作為一個單元處理並不總是有效。