Time of Update: 2015-01-08
標籤:1.概述Oracle “CONNECT BY”是層次查詢子句,一般用於樹狀或者層次結果集的查詢 2.使用方式2.1.通過Connect by 產生序列Oracle 構造一個月份的天數select to_date(‘200809‘,‘yyyymm‘)+(rownum-1) s_date from dual connect by rownum<=last_day(to_date(‘200809‘,‘yyyymm‘
Time of Update: 2015-01-08
標籤:oracle的資料匯入匯出必須是在兩個地方建立相同的使用者才能完整匯入(本地匯入新的資料庫需重建許可權)。所以匯入就得按以下步驟進行:假定伺服器端使用者為puser伺服器端匯出可以這樣做:匯出資料:exp puser/[email protected] file=c:\bb.dmp full=y本機資料庫可以這樣做:1.刪除使用者:drop user puser cascade;2.建立使用者:create user puser identified by
Time of Update: 2015-01-08
標籤:調整swap分區大小方法一:如果磁碟有剩餘的空間,用分區工具建立一個swap分區.並寫到/etc/fstab裡面.再 #swapon -a方法二:可以用一個檔案做交換分區.su root cd / mkdir /swap 1、建立swap檔案,比如在/tmp下建立swapfree作為分頁檔。建立#dd if=/dev/zero f=swapfree bs=32k count=8192(bs=32k指定每個扇區佔用32kb,讀入了8192+0個區段,
Time of Update: 2015-01-07
標籤:oracle rownum 對於查詢返回的每一行,使用rownum偽列返回一個數字,表示oracle從表中選擇行或將加入行的順序。選擇的第一行rownum為1,第二行為2,以此類推。可以使用rownum來限制由查詢返回的行數,如下例子:select * from test where rownum < 10;如果一個order by子句和rownum在同一個查詢,那麼行會由order
Time of Update: 2015-01-07
標籤:jmeter串連資料庫一、Jmeter要串連oracle資料庫,就必須複製JDBC驅動jar包檔案ojdbc14.jar到Jmeter的lib目錄下二、進入Jmeter的bin目錄運行Jmeter.bat,啟動Jmeter三、Jmeter軟體配置如下:1、添加線程組2、右擊線程組,選擇“添加--配置元件--JDBC Connection Configuration”3、點擊JDBC Connection
Time of Update: 2015-01-07
標籤:oracle定時器 oracle定時器執行個體 以下是一個工作中實際用到的定時器,加了一些註解帖出來。簡單四步,需要的可以直接copy使用。 --建立一個預存程序 Create or replace Procedure pro_nianjia Is Begin update bo_ehr_archive 
Time of Update: 2015-01-07
標籤:oracle資料庫恢複歸檔模式下測試:一.open狀態下物理刪除資料檔案,關閉情況恢複:SQL> create tablespace test datafile ‘+DATA/mecbs/datafile/test01.dbf‘ size 10M;Tablespace created.SQL> conn scott/scott;Connected.SQL> conn /as sysdbaConnected.SQL> create user test
Time of Update: 2015-01-07
標籤:oracle 資料庫 豎錶轉橫表 Decode函數在實際開發中非常的有用,而且功能比較強大,與其他函數結合,能讓很多的工作變得簡單;DECODE(欄位,條件1,結果值1, 條件2,結果值2, …預設值); 該函數的含義如下:IF 條件=值1
Time of Update: 2015-01-07
標籤:資料倉儲 資料庫 oracle 高效能 我們目前大量使用的索引一般主要是B*Tree索引,在索引結構中儲存著鍵值和鍵值的RowID,並且是一一對應的。而位元影像索引主要針對大量相同值的列而建立(例如:類別,操作員,部門ID,庫房ID等),索引塊的一個索引行中儲存鍵值和起止Rowid,以及這些鍵
Time of Update: 2015-01-07
標籤:一、鎖 資料庫是一個多使用者使用的共用資源。當多個使用者並發地儲存資料時,資料庫中就會產生多個事務同時存取同一資料的情況。若對並行作業不加控制就可能會讀取和儲存不正確的資料,破壞資料庫的一致性。 鎖是實現資料庫並發控制的一個非常重要的技術。當事務在對某個資料對象進行操作前,先向系統發出請求,對其加鎖。加鎖後事務就對該資料對象有了一定的控制,在該事務釋放鎖之前,其他的事務不能對此資料對象進行更新操作。 二、鎖機制 當兩個使用者希望持有對象的資源時就會發生死結,即兩個使用者相互
Time of Update: 2015-01-07
標籤:1. select * from emp;2. select empno, ename, job from emp;3. select empno 編號, ename 姓名, job 工作 from emp;4. select job from emp;5. select distinct job from emp;6. select distinct empno, job from emp;說明:因為僱員編號不重複, 所以此時證明所有的列沒有重複,所以不能消除掉重複的列.7.
Time of Update: 2015-01-07
標籤:plsql oracle用戶端 plsql遠端連線資料庫 本文轉自CSDN部落格,http://blog.csdn.net/helifengwell/archive/2010/08/18/5820434.aspx1,先到Oracle網站下載Instant Client
Time of Update: 2015-01-07
標籤:添加欄位的文法:alter table tablename add (column datatype [default value][null/not null],….);修改欄位的文法:alter table tablename modify (column datatype [default value][null/not null],….);刪除欄位的文法:alter table tablename drop (column); ALTER
Time of Update: 2015-01-07
標籤:一、事務 事務就是業務上的一個邏輯單元,它能夠保證其中對資料所有的操作,要麼全部成功,要麼全部失敗。 二、事務的特性: 1、原子性:事務是SQL中的最小執行單位,不能再進行分割。 2、一致性:SQL語句要麼全部執行,要麼全部不執行。 3、隔離性:事務之間是相互隔離的,多個事務不會相互影響。 4、持久性:當事務提交後,資料則永久有效。 三、事務控制語句: 1、COMMIT:提交事務,對資料庫的修改進行儲存。 2、ROLLBACK:復原事務,取消對資料庫所做的
Time of Update: 2015-01-07
標籤:oracle 隨機數簡單得說,Oracle 取隨機數,大多是通過調用dbms_random包產生,通過dbms_random包產生隨機數的方法大致有下面4種:1、dbms_random.normal這個函數不帶參數,用來產生一個介於-1到1之間的38位精度的隨機數,能返回normal distribution的一個number類型,所以基本上隨機數會在-1到1之間。
Time of Update: 2015-01-07
標籤:Oracle JOB的建立,定時執行任務 begin sys.dbms_job.submit(job =>
Time of Update: 2015-01-07
標籤:Oracle 資料表空間 建立參數 說明http://blog.csdn.net/tianlesoftware/archive/2011/01/27/6166928.aspx 當我們對錶空間添加資料檔案的時候,有一個reuse 屬性。 10g的官網對這個參數的說明如下: REUSESpecify REUSE to allow Oracle to reuse an existing file.(1)If the file already exists, then
Time of Update: 2015-01-07
標籤:原文:Oracle基礎 Database
Time of Update: 2015-01-07
標籤:原文:Oracle基礎 shutdown和startup一、shutdown命令:SHUTDOWN有四個參數:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。預設不帶任何參數時表示是NORMAL。 SHUTDOWN NORMAL:不允許新的串連、等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要執行個體恢複。 SHUTDOWN
Time of Update: 2015-01-07
標籤:由於大量的delete操作導致空間得不到釋放,水平位偏高,導致查詢速度慢 --由於大量的delete操作導致空間得不到釋放,水平位偏高alter table TB_TRM_SCORESUMFINISH move; --降低水平位之後,需要做索引重建alter index INDEX_SCORE_001 rebuild; --重新收集表的統計資訊exec dbms_stats.gather_table_stats(ownname => ‘LGEHR‘,tabname =>