oracle常用函數-decode

標籤:oracle   資料庫   豎錶轉橫表          Decode函數在實際開發中非常的有用,而且功能比較強大,與其他函數結合,能讓很多的工作變得簡單;DECODE(欄位,條件1,結果值1, 條件2,結果值2, …預設值);  該函數的含義如下:IF 條件=值1

資料庫使用-oracle位元影像索引

標籤:資料倉儲   資料庫   oracle   高效能   我們目前大量使用的索引一般主要是B*Tree索引,在索引結構中儲存著鍵值和鍵值的RowID,並且是一一對應的。而位元影像索引主要針對大量相同值的列而建立(例如:類別,操作員,部門ID,庫房ID等),索引塊的一個索引行中儲存鍵值和起止Rowid,以及這些鍵

Oracle基礎 鎖

標籤:一、鎖  資料庫是一個多使用者使用的共用資源。當多個使用者並發地儲存資料時,資料庫中就會產生多個事務同時存取同一資料的情況。若對並行作業不加控制就可能會讀取和儲存不正確的資料,破壞資料庫的一致性。  鎖是實現資料庫並發控制的一個非常重要的技術。當事務在對某個資料對象進行操作前,先向系統發出請求,對其加鎖。加鎖後事務就對該資料對象有了一定的控制,在該事務釋放鎖之前,其他的事務不能對此資料對象進行更新操作。 二、鎖機制  當兩個使用者希望持有對象的資源時就會發生死結,即兩個使用者相互

oracle資料庫常用的99條查詢語句(轉載)

標籤: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.

oracle 效能最佳化操作十: 分解複雜查詢,用常量代替變數

標籤:對於複雜的Where條件組合,Where中含有多個帶索引的欄位,考慮用IF語句分情況進行討論;同時,去掉不必要的外來參數條件,減低複雜度,以便在不同情況下用不同欄位上的索引。繼續“oracle 效能最佳化操作九”的例子,對於包含Where (DisposalCourseFlag < v_DisPosalCourseFlag) or (v_DisPosalCourseFlag is null) and ....的查詢,(這裡v_DisPosalCourseFlag為一個輸入變數,取&#

oracle 效能最佳化操作十一: like子句盡量前端匹配

標籤:因為like參數使用的非常頻繁,因此如果能夠對like子句使用索引,將很高的提高查詢的效率。例:select * from city where name like ‘%S%’;以上查詢的執行計畫用了全表掃描(TABLE ACCESS FULL),如果能夠修改為:select * from city where name like ‘S%’;那麼查詢的執行計畫將會變成(INDEX RANGE SCAN),成功的利用了name欄位的索引。這意味著Oracle

oracle 效能最佳化操作十二: 用Case語句合并多重掃描

標籤:我們常常必須基於多組資料表計算不同的聚集。例如下例通過三個獨立查詢:select count(*) from emp where sal<1000;select count(*) from emp where sal between 1000 and 5000;select count(*) from emp where sal>5000;這樣我們需要進行三次全表查詢,但是如果我們使用case語句:select count (sale when sal

oracle 效能最佳化操作十四: 使用基於函數的索引

標籤:前面談到任何對列的操作都可能導致全表掃描,例如:<span style="font-size:18px;">select * from emp where substr(ename,1,2)=’SM’;</span>但是這種查詢又經常使用,我們可以建立一個帶有substr函數的基於函數的索引,<span style="font-size:18px;">create index emp_ename_substr

[轉]使用instantclient_11_2 和PL/SQL Developer工具包串連oracle 11g遠端資料庫

標籤:plsql   oracle用戶端   plsql遠端連線資料庫   本文轉自CSDN部落格,http://blog.csdn.net/helifengwell/archive/2010/08/18/5820434.aspx1,先到Oracle網站下載Instant Client

Oracle 增加修改刪除欄位

標籤:添加欄位的文法: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

oracle unknown host specified 解決方案

標籤:oracle 還原 unknown host specified今天還原oracle 11 G到oracle 10G上,首先出現了版本不匹配的問題。此問題使用 http://hundage.blog.51cto.com/3779401/1285465   中的解決方案可以解決。解決標頭檔驗證失敗的問題後,執行還原命令總是提示使用者不存在。在運行對話方塊中輸入 cmd > sqlplus /nolog >conn sys/manager as sysdba;

Oracle基礎 事務

標籤:一、事務  事務就是業務上的一個邏輯單元,它能夠保證其中對資料所有的操作,要麼全部成功,要麼全部失敗。 二、事務的特性:  1、原子性:事務是SQL中的最小執行單位,不能再進行分割。  2、一致性:SQL語句要麼全部執行,要麼全部不執行。  3、隔離性:事務之間是相互隔離的,多個事務不會相互影響。  4、持久性:當事務提交後,資料則永久有效。 三、事務控制語句:  1、COMMIT:提交事務,對資料庫的修改進行儲存。  2、ROLLBACK:復原事務,取消對資料庫所做的

Oracle隨機函數的用法

標籤:oracle 隨機數簡單得說,Oracle 取隨機數,大多是通過調用dbms_random包產生,通過dbms_random包產生隨機數的方法大致有下面4種:1、dbms_random.normal這個函數不帶參數,用來產生一個介於-1到1之間的38位精度的隨機數,能返回normal distribution的一個number類型,所以基本上隨機數會在-1到1之間。   

oracle 函數學習 Oracle10g學習系列(7)

標籤:oracleOracle函數有字元函數、數學函數、日期函數和轉換函式。我只瞭解了字元函數和數學函數。一、字元函數:lower(char)  將字串轉化為小寫格式SQL> select lower(ename),ename from emp;LOWER(ENAME) ENAME------------ ----------smith        SMITHallen      

將資料從MySQL遷移到Oracle的注意事項

標籤:oracle   mysql   將資料從MySQL遷移到Oracle的注意事項1.自動成長的資料類型處理MYSQL有自動成長的資料類型,插入記錄時不用操作此欄位,會自動獲得資料值。ORACLE沒有自動成長的資料類型,需要建立一個自動成長的序號,插入記錄時要把序號的下一個值賦於此欄位。CREATE SEQUENCE 序號的名稱 (最好是表名+序號標記) INCREMENT BY 1

Oracle Job相關

標籤:Oracle JOB的建立,定時執行任務      begin            sys.dbms_job.submit(job =>

Oracle 資料檔案 reuse 屬性 說明(轉載)

標籤: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

Oracle基礎 Database Backup和恢複

標籤:原文:Oracle基礎 Database

Oracle基礎 shutdown和startup

標籤:原文:Oracle基礎 shutdown和startup一、shutdown命令:SHUTDOWN有四個參數:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。預設不帶任何參數時表示是NORMAL。 SHUTDOWN NORMAL:不允許新的串連、等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要執行個體恢複。 SHUTDOWN

降低oracle高水平位

標籤:由於大量的delete操作導致空間得不到釋放,水平位偏高,導致查詢速度慢 --由於大量的delete操作導致空間得不到釋放,水平位偏高alter table TB_TRM_SCORESUMFINISH move; --降低水平位之後,需要做索引重建alter index INDEX_SCORE_001 rebuild; --重新收集表的統計資訊exec dbms_stats.gather_table_stats(ownname => ‘LGEHR‘,tabname =>

總頁數: 1509 1 .... 977 978 979 980 981 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.