一、序列
序列又叫序列生成器,用於提供一系列的數字,應用程式開發人員使用序列生成唯一鍵。序列按照一定的規律增加或減少。
序列儲存在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 會話型的臨時表的資料只存在會話期...