Oracle 11g筆記 序列

2021-07-11 17:19:31 字數 714 閱讀 2379

一、序列

序列又叫序列生成器,用於提供一系列的數字,應用程式開發人員使用序列生成唯一鍵。序列按照一定的規律增加或減少。

序列儲存在system表空間中,序列不像表,它不會占用磁碟空間。每次事務的提交和回滾都不會影響序列。

示例(1)建立序列:

sql>create sequence seq1

increment by 1

start with 1

nomaxvalue

nocycle

cache 10;

注:cache指快取多少個值在記憶體中,快取的目的是加快對序列的訪問。

(2)刪除

sql>drop sequence seq1; 

(3)訪問序列的值

select seq1.nextval from dual;

select seq1.currval from dual;

(4)使表的某個字段自動累加

建表dept

建序列seq_id

建觸發器:

sql>create or replace trigger trigger_autoadd

before insert on dept

for each row

begin

select seq_id.nextval into :new.dept_id from dual;

end;

/

Oracle 11g筆記 歸檔

一 歸檔的概念 歸檔 oracle把填滿的聯機日誌檔案複製到乙個或多個路徑的過程。生成的檔案叫歸檔日誌檔案 archived redo log 存放歸檔日誌檔案的路徑叫歸檔路徑。只有資料庫執行在歸檔模式下才能進行歸檔,歸檔的過程一般由歸檔程序自動完成,乙個資料庫可以有乙個或多個歸檔程序,歸檔程序的數...

Oracle 11g筆記 備份 恢復

備份 恢復 匯出 匯入 exp imp oracle10g看資料幫浦 data pump 提公升了效能,使用expdb impdb命令的dbms datapump包 離線備份 資料庫 聯機備份 資料庫處於archivelog模式。alter tablespace users begin backup...

Oracle 11g筆記 臨時表

一 臨時表 臨時表是指表中的資料是臨時存在的。臨時表的資料只存在一次會話或乙個事務中,而臨時表的定義永久存在資料字典中。我們可以用sql語句create global temporary table建立臨時表。分類 1 會話型臨時表 session specific 會話型的臨時表的資料只存在會話期...