ORACLE SQL效能最佳化(三)

8.使用DECODE函數來減少處理時間    使用DECODE函數可以避免重複掃描相同記錄或重複串連相同的表.    例如:   SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’;    SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0030 AND ENAME LIKE ‘SMITH%’;   

Ubuntu 10.04 下安裝Oracle 11g步驟:

Ubuntu  10.04 下安裝Oracle 11g步驟:1. 安裝JDK,安裝方法見 Ubuntu 10.04下的搭建SUN JAVA開發環境解決中文亂碼問題,在jre目錄下字型目錄中建立"fallback"目錄,然後copy或者link你喜歡的字型至目錄下.2. 安裝必要的軟體包11g所需要的軟體包並不多,只要安裝build- essential,rpm,libaio,ksh,libtool,libstdc++5sudo apt-get install rpm libaio1 ksh

Oracle USERENV和sys_context

1.USEREVN()返回目前使用者環境的資訊,opt可以是:ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE 1.ISDBA   查看目前使用者是否是DBA如果是則返回trueSQL> select userenv('isdba') from dual;USEREN------FALSE2.SESSION 返回會話標誌SQL> select userenv('sessionid')

ORACLE parent latch和children latch

         About parent vs child latches. There is no fundamental low level difference between parent and child latches, they are all small regions of memory modified with atomic test-and-set style opcodes. You see parent (and solitary) latches from x$

ORACLE儲存子句的優先順序

今天在書上看到有一個小節講儲存子句優先順序的,說實話,平時在建立對象的時候幾乎不怎麼指定儲存子句的,一般採用預設。呵呵,可能是因為比較懶吧,今天既然看到了,就記下來,相信以後會用得到的。 ORACLE資料庫預設的儲存參數 < 資料表空間所定義的儲存參數 < 段所定義的儲存參數 儲存子句可以在段一級說明以控制區段(EXTENT)在段中是如何分配的。其分配原則如下:任何在段一級說明的儲存參數將覆蓋在資料表空間一級所對應的選項設定,但是資料表空間一級的參數MINIMUM

win7下安裝oracle 10g

步驟一:在解壓出的oracle檔案夾中搜尋refhost.xml檔案,搜尋結果出現2條符合條件檔案,這兩個檔案均需要修改.開啟檔案發現內容中有包含...5.0 6.0等系統說明,在其中添加<OPERATING_SYSTEM>      <VERSION VALUE="6.1"/>   </OPERATING_SYSTEM>   注:兩個檔案均需添加

ORACLE使用EXCEPTIONS表查詢出表中重複記錄

SQL> conn system/oracleConnected.SQL> create table scott.t1(id number primary key,name varchar2(10)); --建立測試表Table created.SQL> select constraint_name,table_name,constraint_type, --查看相應完整性條件約束的狀態  2  status,deferrable,deferred,validated  3 

ORACLE ORDER BY用法總結

今天在逛論壇的時候看到shiyiwan同學寫了一個很簡單的語句,可是order by後面的形式卻比較新穎(對於我來說哦),以前從來沒看過這種用法,就想記下來,正好總結一下ORDER BY的知識。 1、ORDER BY 中關於NULL的處理預設處理,Oracle在Order by 時認為null是最大值,所以如果是ASC升序則排在最後,DESC降序則排在最前。當然,你也可以使用nulls first 或者nulls last 文法來控制NULL的位置。Nulls first和nulls

在防火牆上開放Oracle服務連接埠

                                          要使Oracle用戶端能正常串連到設定有防火牆的Oracle伺服器,單開放一個1521或自訂的監聽連接埠是不夠的。   昨天晚上為了測試BOM的多層轉單層程式,而需要串連到伺服器上的Oracle將資料匯入。因為伺服器重裝成Windows2003了,並開放了系統內建的防火牆,在串連中發現在防火牆上開啟監聽連接埠1521後還是無法連通,報連線逾時錯誤。於是試將防火牆關閉,就可以連通,說明還有什麼連接埠未開啟所致。  

Oracle中介軟體能否融合BEA

 近日,參加了中介軟體產品戰略溝通會.這是Oracle收購BEA後,第一次在中國官方講解其中間產品的新走向,所以也頗受關注.會上,Oracle中國的“焦點人物“李翰璋(就在6月1日,他已經被任命為Oracle新亞太地區區融合中介軟體集團VP.)講解了他是如何看待新的Oracle 融合中介軟體產品的3點價值:1支援企業構建想SOA的轉移。2提供開發、部署面向服務的應用軟體的綜合平台。3為更新和整合Oracle應用軟體建立基礎。 Oracle收購BEA意在中介軟體從中不難發現收購BEA的意圖。

oracle經典sql練習題

/*1、選擇在部門30中員工的所有資訊*/  select * from scott.emp where deptno = '30'  /*2、列出職位為(MANAGER)的員工的編號,姓名 */  select empno, ename from scott.emp where job = 'MANAGER'  /*3、找出獎金高於工資的員工*/  select * from scott.emp where comm > sal   /*4、找出每個員工獎金和工資的總和 */

ORACLE WITH AS 文法

一種SQL查詢方法,顛覆日常以select開始的SQL查詢寫法 create table t (x number(10), y number(10));insert into t values (1,110);insert into t values (2,120);insert into t values (2,80);insert into t values (3,150);insert into t values (3,30);insert into t values

JS串連Oracle

<script language=javascript>   //容錯問題,請讀者自行進行判斷。//定義SQL語句var sql = "select * from users";//建立資料庫連接對象和資料集存取對象var ConnDB = new ActiveXObject("ADODB.Connection");ConnDB.open("Provider=MSDAORA.1;Password=mdj;User ID=mdj;Data Source=ORCL;Persist

Oracle專用伺服器與共用伺服器的區別

 轉自:http://hi.baidu.com/alanfancn/blog/item/b663821e60f614f31ad576f2.html,alanfan部落格。在建立Oracle資料庫的時候,應該會在資料庫建立助手嚮導上面看到這麼一個選項,就是資料庫的串連模式採用什麼方式。在Oracle9i或者10g中,可以看到有2種串連模式,一種叫做專用伺服器串連(dedicated server) ,另外一種叫做共用伺服器串連(shared

函數——>oracle詳細

create or replace function fun_InsertPerson(   p_id   out number,   p_user_name varchar2,   p_password   varchar2,   p_real_name  varchar2,   p_birthday   date)return varchar2isreturnVal varchar2(50);begin   select seq_personid.nextval into p_id

Oracle 11g ORA-12514:TNS:監聽程式當前無法識別串連描述符中請求的服務

解決過程:1. 找到listener.ora監聽檔案,具體位置:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora2. 在lisener.ora檔案中找到    (SID_DESC =      (SID_NAME = CLRExtProc)      (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)      (PROGRAM =

Oracle 送給我的大禮~ I love you!

 呵呵 剛剛收到Oracle 的offer通知 太高興了,這不忙裡偷閒趕緊來分享下嘛 自最近打算重新換個環境以來先後投了些簡曆Oracle 是第一個給我回複的從今天的offer來看面試還是很順利的職位也比較理想,只是不是我喜歡的無線通訊行業 後面還有IBM、愛立信和比克奇等幾個通訊外企的面試希望一切順利,這樣才能有更多的選擇範圍 謹以此文紀念換工作以來的第一個offer~~ sailor_forever2008-03-11 

Oracle、SQLServer、ArcSDE怎麼查看版本、補丁

        在我們安裝ArcSDE時都會首先要查看系統需求,只有這樣,才能保證我們的伺服器環境運行比較穩定,以下是介紹在使用不同資料庫中怎麼查看相應的安裝版本,以及相關的安裝補丁。Oracle查看Oracle版本非常簡單C:\Users\gis>sqlplus sde/sde@orclSQL*Plus: Release 11.2.0.1.0 Production on 星期二 8月 30 13:36:20 2011Copyright (c) 1982, 2010, Oracle.

oracle 異常+預存程序+函數

--第一種異常declare  v_Num number;begin  v_Num := 10 / 0;  exception    when zero_divide then --捕獲特定異常       dbms_output.put_line('除數不能為零');    when others then       dbms_output.put_line('出錯了');--捕獲所有的異常end;--其應用:錯誤跟蹤(缺陷跟蹤)declare  v_trace varchar2(200);

Oracle下匯出某使用者所有表的方法(備份)

分析Oracle下匯出某使用者所有表的方法  可能很多使用Oracle的客戶都會遇到想把某使用者所有表匯出的情況,本文就提供這樣一個方法幫你輕鬆解決這個問題。  首先在sqlplus下以該使用者登入到Oracle資料庫,然後將以下內容粘貼到sqlplus中:    set feedback off;    set pagesize 0;    set heading off;    set verify off;    set linesize 200;    set trimspool on;

總頁數: 1509 1 .... 335 336 337 338 339 .... 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.