ORACLE SQL的隱式排序問題

在 Oracle 10G 前, 我們曾利用 某些特殊的 SQL語句中所需要的隱式排序而省略 ORDER BY 子句的做法, 到10G中要小心了.比如: 以前的版本中, 使用 distinct, union, group by 等, Oracle 是有一個隱式的排序操作的, 最終結果是有序的.但在 10G 中就可能是無序的!對於 distinct, group by 早期版本 使用 sort unique 排除重複記錄,但在 10G 中可能會使用 hash unique 排除重複記錄.對於

在Oracle中利用sign(),decode()實現if-elseif-end的功能

create table t8(grade number(8));insert into t8 values(100);insert into t8 values(45);insert into t8 values(65);insert into t8 values(85);insert into t8 values(90);insert into t8 values(60);insert into t8 values(13);commit;select

ORACLE中如何尋找特定對象中的常值內容~

SQL> select dbms_metadata.get_ddl('PROCEDURE','PRO2','SCOTT') text from dual;TEXT---------------------------------------- CREATE OR REPLACE PROCEDURE "SCOTT"."PRO2"isbegindbms_output.put_line('wangpeng up');end;SQL> select

ORACLE EXTENT MANAGEMENT和SEGMENT MANAGEMENT

extent_management_clause The extent_management_clause lets you specify how the extents of the tablespace will be managed.Note:After you have specified extent management with this clause, you can change extent management only by migrating the

ORACLE查詢系統中阻塞情況~

在ORACLE中經常會碰到阻塞的情況發生,這個時候我們就需要快速的找出導致阻塞的原因,並儘快排除它,好讓系統重新正常運行。下面以死結為例,來看看如何找出導致阻塞的會話並解決問題。//SCOTT視窗1SQL> select * from t2; ID---------- 3 1 2SQL> update t2 set id=12 where id=2;1 row

ORACLE中一個UPDATE的操作流程

前陣子看到一篇關於DELETE操作的具體的流程,今天無意間又看到一個UPDATE的操作流程,挺有趣的,轉過來學習學習!================================================================================1,使用者提交一個update語句2,server process檢查記憶體緩衝      i 如果沒有有效記憶體空間,啟動DBWR,將緩衝中未寫入磁碟的髒資料區塊寫入      ii

ORACLE PL/SQL 對象(object)學習筆記(三)

7、物件類型繼承 物件類型實現允許我們建立一個基底類型,或叫父類型,這種類型的屬性或方法可以被另一個物件類型繼承。然後可以建立一個子類型,或叫孩子類型,直接使用繼承過來的屬性或方法,或者用自己的屬性和方法重寫父類型的屬性或方法。 INSTANTIABLE關鍵字表示我們可以從該類型中執行個體化或者建立對象執行個體。FINAL關鍵字是指該物件類型下面不再有子類型,沒有其他類型會繼承該物件類型。 下面這個例子說明了繼承關係,inventory_obj被book_obj繼承。 CREATE OR

ORACLE DATA GUARD概述

有些東西確實是需要在不斷使用的過程當中才能記得更牢,就說DATA GUARD吧,我查CONCEPTS查了好幾次了,可每次隔一段時間我在網上看到DATA GUARD相關的內容,自己腦子裡對它的概念已經變得模糊了,還是實踐的太少。今天索性把它寫到部落格裡面,免得以後還要去翻文檔,也方便大家查閱。 Overview of Oracle Data GuardOracle Data Guard lets you maintain uptime automatically and

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中進程的分類

The processes in an Oracle system can be categorized into two major groups:■ User processes run the application or Oracle tool code.■ Oracle processes run the Oracle database server code. They include server processes and background

ORACLE中實現輸出乘法口訣

今天去開發版塊轉了轉,看到一個文章大家在熱烈的討論乘法口訣。記得以前學習C++的時候最基本的題就是在螢幕上輸出一個懲罰口訣。當初是用兩個迴圈就實現了,今天看到很多人用各種不同的方法,學習了不少。在這裡把大家的方法總結匯總一下。================================================================================= //by benchim888//利用while 迴圈set serveroutput on;declare

ORACLE移動資料檔案的方法

以前發過一篇移動資料檔案的方法的文章,參見http://blog.csdn.net/wh62592855/archive/2009/11/20/4843764.aspx不過當時只給出了一個樣本而已,今天在書中看到了另一種方法,總結一下,記在這裡。 Oracle提供了兩條移動資料檔案的語句1ALTER TABLESPACE 資料表空間名RENAME DATAFILE '檔案名稱' [,'檔案名稱']...TO '檔案名稱'

oracle exp/imp

oracle

ORACLE的三種安裝方式和串連方式~

ORACLE伺服器一般包括以下三種安裝方式基於主機方式:在此配置下,使用者可直接在安裝了資料庫的電腦上登入ORACLE資料庫。用戶端-伺服器(client-server)(兩層模型)方式:資料庫和客戶終端分別安裝在不同的電腦上,使用者可通過網路從個人電腦(用戶端)上訪問資料庫。用戶端-應用伺服器-伺服器(client-application

win7下安裝oracle 10g

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

ORACLE control file

以前轉載過一篇關於備份和恢複controlfile的文章,地址如下http://blog.csdn.net/wh62592855/archive/2009/11/20/4844506.aspx 控制檔案的主要內容今天突然在想,controlfile裡到底包含了哪些資訊,查詢了幾個相關的資料字典視圖,網上搜了搜,現在小總結一下資料庫的名字。該名取自初始化參數說明的資料庫名字或CREATE

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 ROLLUP和CUBE的使用

ROLLUP,是GROUP BY子句的一種擴充,可以為每個分組返回小計記錄以及為所有分組返回總計記錄。CUBE,也是GROUP BY子句的一種擴充,可以返回每一個列組合的小計記錄,同時在末尾加上總計記錄。 在文章的最後附上了相關表和記錄建立的指令碼。 1、向ROLLUP傳遞一列SQL> select division_id,sum(salary)  2  from employees2  3  group by rollup(division_id)  4  order by

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 EM的刪除與建立

手動刪除ORACLE 10G EM使用emca可以手動設定em!配置em的過程中有一個環節要特別主要:不論使用dbca還是使用emca -deconfig dbcontrol db -repos drop在刪除資料庫時都有可能刪除不乾淨,這樣在再次建立資料庫時都會出現錯誤(顯示的log中有詳細的記錄),因此在建立資料庫時最好使用下面命令手動刪除一次:DROP public synonym SETEMVIEWUSERCONTEXT;DROP PUBLIC SYNONYM

總頁數: 1509 1 .... 489 490 491 492 493 .... 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.