Oracle 中的操作符

2022-05-30 02:57:17 字數 1963 閱讀 6477

1.union:

對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序;

2.union all:對兩個結果集進行並集操作,包括重複行,不進行排序;

3.intersect:對兩個結果集進行交集操作,不包括重複行,同時進行預設規則的排序;

select deptno 

from dept

intersect --交集(共有內容)

4.minus:對兩個結果集進行差操作,不包括重複行,同時進行預設規則的排序。可以在最後乙個結果集中指定order by子句改變排序方式。

select deptno 

from dept

minus --減集(第乙個查詢減去第二個後的剩餘記錄)

select distinct deptno from emp;

5.引數檔案,口令檔案和歸檔日誌檔案

1.引數檔案的定義、作用 oracle資料庫通過一系列引數來對資料庫進行配置。這些引數是以鍵-值對的形式來表 示的,如: maxlogfiles=50 background_dump_dest=c:/dump 其中,等號左邊是引數名,右邊是對應的引數的值,值的型別有多種,典型的如數字和 字串.

引數檔案就是儲存這些引數的地方,oracle在啟動時會從引數檔案中讀取相關的配置。

2.口令檔案 oracle的口令檔案的作用是存放所有以sysdba或者sysoper許可權連線資料庫的使用者的口令, 如果想以sysdba許可權遠端連線資料庫,必須使用口令檔案,否則不能連上,由於sys使用者在 連線資料庫時必須以sysdba or sysoper方式,也就是說sys使用者要想連線資料庫必須使用口令檔案, 因此我認為在資料庫中存放sys使用者的口令其實沒有任何意義!使用口令檔案的好處是即使資料庫 不處於open狀態,依然可以通過口令檔案驗證來連線資料庫。開始安裝完oracle,沒有給普通使用者 授予sysdba許可權,口令檔案中只存放了sys的口令,如果之後把sysdba許可權授予了普通使用者, 那麼此時會把普通使用者的口令從資料庫中讀到口令檔案中儲存下來,當然這時必須要求資料庫處於 open狀態。

3.歸檔日誌檔案 oracle可以將聯機日誌檔案儲存到多個不同的位置,將聯機日誌轉換為歸檔日誌的過程稱之為歸檔。 相應的日誌被稱為歸檔日誌。 只有在歸檔的模式下才能觸發歸檔操作。 其實理解歸檔日誌很簡單,redo log file會把所有的操作全部記下來,但是日誌組會覆蓋(迴圈), 那麼我們把redo log file全部儲存下來,換句話說就是歸檔。就有了歸檔日誌。 當然這裡就要啟用歸檔模式了。 對於日誌組而言,當然要歸檔完畢,才能被覆蓋,10g之後,開啟自動歸檔功能, 後台程序arcn會把在一定條件下日誌組切換後會對日誌組進行歸檔。   歸檔日誌檔案的主要作用: 1、恢復資料庫 2、更新standby資料庫 3、使用logminer提取歷史日誌的相關資訊

ruby中的 操作符和 操作符

url str foo foo str bar foobar str foo foo str.object id 606274188 str bar foobar str.object id 606283808 str foobar foobarfoobar str.object id 606283...

Oracle集合操作符

將兩個查詢結果組合成乙個結果。1 union語法 無重複值 select a.xx,a.mm,a.nn from 表1 union select b.xx,b.mm,b.nn from 表2 要求 不同的兩個表之間進行union,字段個數以及欄位的名稱是一樣的才可以。2 union all語法 有重...

oracle 集合操作符

操作符 union 描述 組合每個查詢返回的所有行,並刪除重複行 select from emp where deptno 10 union select from emp where sal 500操作符 union all 描述 組合每個查詢返回的所有行,幷包括重複行 select from e...