Oracle SQL篇(二)oracle自串連操作

標籤:   oracle 的自串連(self join)操作對於oracle資料庫來說,目前支援兩套文法,一套是oracle自己的sql文法,一套是通行標準的SQL99文法,那麼對於oracle的串連操作來說,也完全可以使用這樣的兩套文法來分別的實現。當然從效率上來說,兩者是沒有差別的。只不過從我的角度來講,oracle的文法更加簡潔而已。比如說我們有一張表emp,表裡資料如下[email protected]> conn

Oracle異機恢複

標籤:RMAN異機恢複注意事項:1、RMAN 異機恢複的時候,db_name必須相同。 如果說要想改成其他的執行個體名,可以在恢複成功後,用nid 命令修改。 執行個體名的資訊會記錄到控制檔案裡,所以如果在恢複的時候,如果執行個體名不一致,恢複的時候會報錯。2、如果恢複的路徑和源庫不一致,就需要在restore時用set 命令指定新位置。 並且使用switch datafile all將資訊更新的到控制檔案。在做duplicate的時候,RMAN

Oracle 建立資料表空間

標籤:同事在安裝Oracle資料庫的時候出現了產生的疑問。當前作業系統:win7 64位Oracle 版本:10g2r 64位  10204_vista_w2k8_x64_production_database.iso用戶端串連工具:navicat premium (雖然不知道為什麼,但是被告知這個工具只能串連Oracle64位,所以為了能串連上資料庫,我們還需要安裝一個用戶端 10204_vista_w2k8_x64_production_client.iso)(PL*SQL

資料表空間檔案被刪除導致oracle無法啟動

標籤:資料表空間  GTI40_DATA01 資料檔案GTI40_DATA01.dbf被我刪除了我再運行drop tablespace qwer 會報錯 ORA-01116: 開啟資料庫檔案48時出錯ORA-01110: 資料檔案 48: ‘/data/GTI40_DATA01.dbf‘ORA-27041: 無法開啟檔案Linux Error: 2: No such file or directoryAdditional information:

Oracle的分頁查詢

標籤:--1:無ORDER BY排序的寫法。(效率最高)--(經過測試,此方法成本最低,只嵌套一層,速度最快!即使查詢的資料量再大,也幾乎不受影響,速度依然!)SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BETWEEN TO_DATE (‘20060501‘, ‘yyyymmdd‘) AND TO_DATE (

oracle 安裝注意

標籤:1. 本地安裝oracle資料庫後,並不代表可以用plsql 串連上了。。 如果安裝的是64位的oracle,plsql 是不能直接連接的。。2. 如果是64位的。。需要下載一個oracle 用戶端,可以不和oracle資料庫版本一樣。如10gclient是可以串連11g server 的3. plsql 安裝目錄最好不要帶有特殊字元 ,如預設安裝目錄是 program Files 帶有空格。4. 注意 oracle client 有幾個版本,我知道的有安裝版 和

oracle merge into 的例子

標籤:內容來自 oracle 11g 實用教程 鄭阿奇等編在 oracle 11g中有merge語句,用於根據與原表串連的結果,對目標表執行插入,更新,或者刪除操作。例如,根據在一個表中找到的差異在另一個表中插入,更新或者刪除行,這種方法可以對兩個表進行資訊同步。文法格式如下merge into <目標表名>using <原表名>on <條件運算式>when matched then {update set ...|delete}when not

ORACLE查看錶空間使用率

標籤:SELECT Upper(F.TABLESPACE_NAME) "資料表空間名", D.TOT_GROOTTE_MB "資料表空間大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)", To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), ‘990.9

在Windows 10上安裝Oracle 11g資料庫出現的問題及解決

標籤:  在Windows 10上安裝Oracle 11g資料庫,並且很多次出現過:當安裝的進度條進行到快要結束的時候彈出一個提示框。如下:   【Java(TM)2 Platform Standard Edition binary 已停止工作;出現了一個問題,導致程式停止正常工作。如果有可用的解決方案,Windows

二十七、oracle 例外

標籤: 一、例外分類oracle將例外分為預定義例外、非預定義例外和自訂例外三種。1)、預定義例外用於處理常見的oracle錯誤。2)、非預定義例外用於處理預定義例外不能處理的例外。3)、自訂例外用於處理與oracle錯誤無關的其它情況。下面通過一個小案例示範如果不處理例外看會出現什麼情況?編寫一個預存程序,可接收僱員的編號,並顯示該僱員的姓名。sql代碼如下:SET SERVEROUTPUT ON;DECLARE V_ENAME EMP.ENAME%TYPE;BEGIN

二十六、oracle pl/sql 分頁

標籤: 一、無傳回值的預存程序古人云:欲速則不達,為了讓大傢伙比較容易接受分頁過程編寫,我還是從簡單到複雜,循序漸進的給大家講解。首先是掌握最簡單的預存程序,無傳回值的預存程序。 案例:現有一張表book,表結構如下:書號、書名、出版社。CREATE TABLE book( ID NUMBER(4), book_name VARCHAR2(30), publishing

Oracle資料庫之記憶體管理

標籤:大頁記憶體備忘備忘1:不能使用oracle自動記憶體管理;備忘2:目的是減少swap的使用;備忘3:建議SGA大於8G;備忘4:只限於linux系統;備忘5:不會使用/dev/shm空間;備忘6:需要設定記憶體鎖; 如果配置了大頁記憶體但沒有被oracle使用1.sga_max_size超過了大頁記憶體;2.沒有設定記憶體鎖;3.沒有取消自動記憶體管理; 查看系統大頁記憶體的使用方式cat /proc/meminfo | grep

詳解Windows Server 2008 R2下安裝Oracle 11g

標籤:本篇文章轉載 http://www.it165.net/database/html/201212/3385.html一、安裝前的準備工作:1. 修改電腦名稱:伺服器的電腦名稱對於登入到Oracle資料庫非常重要!切記!(1) 安裝好Oracle資料庫後,再修改電腦名稱,可能會無法啟動服務,即不能在瀏覽器中使用OEM(Oracle Enterprise Manager);(2)Oracle Net Manager配置Oracle伺服器端的監聽程式時,也會用到伺服器的電腦名稱。2.

二十八、oracle 視圖

標籤: 一、介紹視圖是一張虛擬表,其內容由查詢定義,同真實的表一樣,視圖包含一系列帶有名稱的列和行資料。但是,視圖並不在資料庫中以儲存的資料值集形式存在。行和列資料來自由定義視圖的查詢所引用的表,並且在引用視圖時動態產生。(視圖不是真實存在磁碟上的)  二、視圖與表的區別1、表需要佔用磁碟空間,視圖不需要2、視圖不能添加索引(所以查詢速度略微慢點)3、使用視圖可以簡化,複雜查詢4、視圖的使用利於提高安全性比如:不同使用者查看不同視圖  三、建立/

二十二、oracle pl/sql分類二 函數

標籤: 函數用於返回特定的資料,當建立函數時,在函數頭部必須包含return子句。而在函數體內必須包含return語句返回的資料。我們可以使用create function來建立函數。          1)、接下來通過一個案例來類比函數的用法--輸入僱員的姓名,返回該僱員的年薪CREATE FUNCTION annual_incomec(uname VARCHAR2)RETURN

二十九、oracle 觸發器

標籤: 一、觸發器簡介      觸發器的定義就是說某個條件成立的時候,觸發器裡面所定義的語句就會被自動的執行。因此觸發器不需要人為的去調用,也不能調用。然後,觸發器的觸發條件其實在你定義的時候就已經設定好了。這裡面需要說明一下,觸發器可以分為語句級觸發器和行級觸發器。詳細的介紹可以參考網上的資料,簡單的說就是語句級的觸發器可以在某些語句執行前或執行後被觸發。而行級觸發器則是在定義的了觸發的表中的行資料改變時就會被觸發一次。具體舉例:1

二十三、oracle pl/sql分類三 包

標籤: 包用於在邏輯上組合過程和函數,它由包規範和包體兩部分組成。1)、我們可以使用create package命令來建立包,如:i、建立一個包sp_packageii、聲明該包有一個過程update_saliii、聲明該包有一個函數annual_income--聲明該包有一個預存程序和一個函數create package sp_package is procedure update_sal(name varchar2, newsal number); function

Oracle Fusion Middleware 12c GoldenGate Studio Installation

標籤:oracleOracle GoldenGate Studio是一個圖形化介面管理工具.通過此工具可以更方便的完成OGG複製設計。安裝此工具需要Java 8 (1.8) JDK軟體,可以從oracle官方網站下載。1、安裝過程以oracle使用者身份運行如下命令:650) this.width=650;" title="image"

Linux下的Oracle 11gr2安裝完成的的自啟動操作。

標籤:Linux下的Oracle在安裝結束後是處於運行狀態的。重啟機器後,Oracle不會像在Windows下那樣將Oracle添加到Windows服務,在linux下需要手動啟動Orcle服務以oracle使用者下,執行下面的命令  進入sqlplus  $ sqlplus /nolog  以sysdba的身份串連到資料庫,並啟動Oracle資料庫引擎  SQL> conn&nb

如何更改Oracle字元集避免亂碼

標籤:轉一位大神的筆記。國內最常用的Oracle字元集ZHS16GBK(GBK 16-bit Simplified

總頁數: 1509 1 .... 1110 1111 1112 1113 1114 .... 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.