Oracle PL/SQL之GROUP BY GROUPING SETS

使用GROUP BY GROUPING SETS相當於把需要GROUP的集合用UNION ALL聯合起來。當GROUPING SETS裡面的分組元素越多時,使用GROUPING SETS比使用UNION ALL效能更好,這可能和使用GROUPING SETS只需要訪問一次表有關。如下兩段查詢的結果是相等的: q1(GROUPING SETS):SELECT department_id, job_id, manager_id, AVG (salary) FROM

Oracle 11.2.0.2 Patch 說明

 今天小看了一下 Oracle 11.2.0.2 Patch, patch number: 10098816。 Patch最大的6G多。 杯具中.     Oracle 軟體是越來越大了。 還在下這些Patch檔案,等下完了,把原生11gR1的升級下玩玩。  Oracle 針對這個Patch 的更新,專門出了一個說明文檔,具體參考:       Important Changes to Oracle Database Patch Sets Starting With 11.2.0.2 [ID 1

Oracle PL/SQL之EXCEPTION

Test Code:DECLAREBEGIN <<test0>>-- most normal way to handle exception. DECLARE except_test0 EXCEPTION; BEGIN RAISE except_test0; EXCEPTION WHEN except_test0 THEN dbms_output.put_line('test0 except_test0: SQLCODE=' ||

Oracle 9.2.0.8 ODCIXXX 對象無效

 將Oracle 升級到9.2.0.8. 剛才查看無效對象,發現有幾個ODCxx 開頭的無效對象。 查看Oracle,說是9.2.0.8 以後的版本中,不知道的原因導致這些對象無效,這些對象在Oracle 10.2 以後的版本中已經刪除掉了。 所以可以忽略這些無效對象。   SQL> select object_type,owner,object_name from all_objects where status='INVALID' and

Oracle 刪除歸檔日誌指令碼

 歸檔日誌記錄著資料庫的操作記錄,是做資料恢複的依據,如果資料庫開啟了歸檔模式,那麼就會產生大量的歸檔日誌,當然如果有RMAN備份的話,可以在備份之後刪除已經備份過的日誌,如果是沒有採用rman備份的話,就需要自己來刪除這寫歸檔日誌。 下面的幾個指令碼就減輕了DBA的工作量。  Linux 平台:0 2  * * * /home/oracle/scripts/del_archive.sh > /home/oracle/scripts/del_archive.log[oracle@hfcc-

RAC root.sh Oracle CRS stack is already configured and will be running under init(1M) 的解決方案

 RAC 在安裝時意外中斷, 重新安裝clusterware 軟體, 安裝過程中沒有問題,在最後執行root.sh 指令碼的時候出現異常, 指令碼一閃而過,沒有執行成功。 #/u01/oracle/product/10.2.0/crs/root.shWARNING: directory '/u01/oracle/product/10.2.0' is not owned by rootWARNING: directory '/u01/oracle/product' is not owned by 

Linux (RHEL 5.4)下安裝 Oracle 10g R2

如轉載,請註明出處:http://blog.csdn.net/robinson_0612/archive/2010/03/30/5431428.aspx           雖然 Oracle 10g Database Release 2 已經推出幾年了,但這個版本仍然為很多初學者學習的版本,下面詳細講述了安裝 Oracle 10g 的步驟。一、 linux 的版本選用    目前 linux(RHEL) 使用的主要版本為 5.4 版,可以到下面的地址下載其安裝檔案。        RHEL5.

linux平台下oracle從10.2.0.1升級到10.2.0.4

10.1.0.X.0 TO 10.2.0.4.0 1. Install 10.2.0.1.0 software The software can be downloaded from the following link : http://www.oracle.com/technology/software/products/database/index.html https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&id=

Oracle OS認證以及口令檔案

1.OS認證Oracle安裝之後預設情況下是啟用了OS認證的,這裡提到的os認證是指伺服器端os認證。OS認證的意思把登入資料庫的使用者和口令校正放在了作業系統一級。如果以安裝Oracle時的使用者登入OS,那麼此時在登入Oracle資料庫時不需要任何驗證,如:SQL> connect /as sysdba已串連。SQL> connect sys/aaa@test as sysdba已串連。SQL> connect sys/bbb as sysdba已串連。SQL>

ORACLE 使用DBMS_METADATA.GET_DDL擷取DDL語句

 Oracle 在9i以後,可以利用DBMS_METADATA.GET_DDL包得到資料庫的對象的ddl指令碼。如下(SQLPLUS中執行):1. 擷取單個的建表、視圖和建索引的文法set pagesize 0set long 90000set feedback offset echo offspool DEPT.sqlselect dbms_metadata.get_ddl('TABLE','TAB_NAME','SCOTT') from dual; select dbms_metadata.

Oracle Linux 6 下 Oracle RDBMS Server 11gR2 Preinstall RPM 包說明

 在Oracle Linux 5中,我們可以使用使用Oracle validated Configuration 來加速部署Oracle 環境,關於Validated Configurations參考:OracleValidated Configurations 安裝使用 說明http://blog.csdn.net/tianlesoftware/article/details/7061684        在Oracle Linux 6中,沒有推出oracle

Oracle Linux 6.1 平台安裝 Database 11gR2 步驟 說明

  一.安裝 Oracle Linux 6.1 系統我這裡使用VBox 來安裝,具體使用參考: OracleVirtual Box 安裝使用 說明http://blog.csdn.net/tianlesoftware/article/details/6826389 在安裝OS 時安裝如下包:Base System > BaseBase System > Client management toolsBase System > Compatibility

oracle 學習筆記

本網服務名配置:在客戶機的 oracle\oracle90\network\admin\安裝目錄下有一個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連接字串被命名檔案解析.在命名檔案裡儲存的是與連接字串對應的網路地址.例如:MYSW =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = pc-235)(PORT = 1521))  

oracle日期格式

insert into Ecp_Chat_Message(CHATID,CONTENT,IMGURL,SENDUSERID,SENDTIME,RECEIVEUSERID,STATE,ISREAD)values(1,'asdfdf','aaaa','kehu4',to_date('2011-12-03 12:55:45.333333','yyyy-mm-dd

Oracle中dmp檔案的匯入

資料的匯入 1 將D:"daochu.dmp 中的資料匯入 TEST資料庫中。   imp system/manager@TEST  file=d:"daochu.dmp   imp aichannel/aichannel@HUST full=y  file=file= d:"data"newsmgnt.dmp ignore=y    上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。   在後面加上 ignore=y 就可以了。 2

移動Oracle資料庫資料表空間檔案。

目的:把oracle資料表空間檔案從一個地方移動到另外一個地方。詳細操作步驟:第一、啟用介質復原模式:A、Shutdown immdiate;B、Startup mount;C、Alter database archivelog;D、Alter database open;第二、卸載資料表空間:A、Alter tablespace 資料表空間名字 offline;(註:如果為非歸檔模式後面加Drop);第三、在作業系統下移動檔案到新位置。第四、告訴資料表空間資料檔案已經移動:A、Alter

Oracle建立一個使用者並賦予其他使用者表的存取權限

Oracle建立一個使用者並賦予其他使用者表的存取權限的方法 --第一步:建立使用者create user username identified by password; --第二步:給使用者賦值接觸鎖定(僅僅賦予會話許可權)grant create session to ytqs;--第三步(登入所要訪問表的使用者(ytcj),執行如下語句,並把結果儲存為sql檔案):select 'GRANT SELECT ON '||table_name||' to username;'  from

(原)學習ORACLE 視圖

--視圖--視圖是一個邏輯表,是查看錶的一種方式,用來定義來自一個或多個表的行和列的多種串連。通過視圖,可以查看到表中的資料。--建立視圖CREATE VIEW MYTEST.V_INFO(ID,NAME,LOGINNAME,Address)ASSELECT TEST.ID,TEST.NAME,TEST.LOGINNAME,INFO.Address FROM TEST,INFO WHERE INFO.Info_Id=TEST.Id--查看視圖SELECT * FROM

oracle常用命令

如何單獨備份一個或多個使用者:   D:\>exp scott/tiger file=匯出檔案   D:\>exp system/manager owner=(使用者1,使用者2,…,使用者n) file=匯出檔案2、如何單獨備份一個或多個表:   D:\>exp 使用者/密碼 tables=表   D:\>exp 使用者/密碼 tables=(表1,…,表2)   D:\>exp system/manager tables=(使用者.表)  

手工建立Oracle資料庫)

系統內容: 1、作業系統:Windows 2000 Server2、資料庫: Oracle 8i R2 (8.1.6) for NT 企業版/Oracle 9i for NT 企業版3、安裝路徑:D:\ORACLE步驟:1、手工建立相關目錄2、手工建立初始化參數檔案3、通過oradim建立一個ORACLE服務4、建立資料庫5、建立資料庫資料檔案,執行指令碼6、建立資料字典,運行手工建立資料庫完整步驟系統內容作業系統:Windows 2000 Server 資料庫:Oracle 9i安裝路徑:C:

總頁數: 1509 1 .... 595 596 597 598 599 .... 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.