成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle序列使用:建立、刪除

數據庫 Oracle
文章主要講述的是Oracle序列的建立以及刪除,同時講述了如何通過創建Oracle序列和觸發器實現表的主鍵自增,這一讀者普遍關注的問題。

在開始講解Oracle序列使用方法之前,先加一點關于Oracle client sqlplus的使用,就是如果執行多行語句的話一定要加“/”才能表示結束,并執行!本篇文章的主題是通過創建Oracle序列和觸發器實現表的主鍵自增。

1.首先創建序列,Oracle序列的語法格式為:
CREATE SEQUENCE 序列名
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE n|NOCACHE}];

1)INCREMENT BY用于定義序列的步長,如果省略,則默認為1,如果出現負值,則代表Oracle序列的值是按照此步長遞減的。

2)START WITH 定義序列的初始值(即產生的***個值),默認為1。

3)MAXVALUE 定義序列生成器能產生的***值。選項NOMAXVALUE是默認選項,代表沒有***值定義,這時對于遞增Oracle序列,系統能夠產生的***值是10的27次方;對于遞減序列,***值是-1。

4)MINVALUE定義序列生成器能產生的最小值。選項NOMAXVALUE是默認選項,代表沒有最小值定義,這時對于遞減序列,系統能夠產生的最小值是?10的26次方;對于遞增序列,最小值是1。

5)CYCLE和NOCYCLE 表示當序列生成器的值達到限制值后是否循環。CYCLE代表循環,NOCYCLE代表不循環。如果循環,則當遞增序列達到***值時,循環到最小值;對于遞減序列達到最小值時,循環到***值。如果不循環,達到限制值后,繼續產生新值就會發生錯誤。

6)CACHE(緩沖)定義存放序列的內存塊的大小,默認為20。NOCACHE表示不對序列進行內存緩沖。對序列進行內存緩沖,可以改善序列的性能。

2.刪除Oracle序列的語法是DROP SEQUENCE 序列名;

假設有表TEST,其主鍵為TEST_ID
1)建立遞增序列SEQ_TEST:
create sequence SEQ_TEST
increment by 1
start with 1
minvalue 1 nomaxvalue
nocylce

2)建立觸發器,當有數據插入表TEST時,使用Oracle序列為其去的遞增的主鍵值
create trigger TRG_TEST before insert on TEST
for each row
begin
select SEQ_TEST.nextval into :new.TEST_ID from dual;
end;

至此,創建完成!

當然也可以不使用觸發器,而是在插入時在sql語句中調用序列,例如
insert into TEST values(SEQ_TEST.nextval, ……) ;

【編輯推薦】

  1. Oracle創建表空間的代碼示例
  2. Oracle創建表空間的實操
  3. Oracle創建管理員步驟概述
  4. Oracle創建存儲過程不得不看的方案
  5. 詳解Oracle創建用戶權限全過程
責任編輯:王婧瑤 來源: 互聯網
相關推薦

2011-05-13 11:05:59

oracle刪除

2010-10-28 11:42:28

Oracle只讀用戶角

2010-11-16 11:02:56

Oracle創建序列

2010-05-06 09:09:13

Oracle同義詞

2010-04-29 10:48:10

Oracle序列

2010-05-04 14:02:53

Oracle同義詞

2011-04-12 09:20:28

OracleDBLINK

2010-04-30 11:58:45

Oracle sequ

2009-08-13 15:16:00

Eclipse建立We

2010-10-29 14:44:35

ORACLE歸檔日志

2017-07-10 09:21:17

Oracle構造序列

2010-11-16 11:46:03

oracle命令行

2010-04-06 11:19:28

Oracle數據庫

2010-05-06 15:04:54

Oracle建立DBL

2010-09-02 09:45:07

SQL刪除

2009-03-18 09:45:32

教程管理用戶

2010-10-26 16:54:16

oracle全文索引

2010-04-15 14:33:47

刪除Oracle服務

2010-03-30 12:30:45

Oracle Hibe

2009-10-23 15:54:01

Oracle 10g序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久天堂网 | 国产精品96久久久久久 | 天天天天天天天干 | 欧美一级二级在线观看 | 成人无遮挡毛片免费看 | 国产精品一区在线 | 美女视频h | 亚洲综合日韩精品欧美综合区 | 福利精品 | 在线观看特色大片免费网站 | 成人教育av| 国产区在线观看 | 国产精品国产成人国产三级 | 99精品热视频 | 成人毛片视频免费 | 国产精品久久久久久久久久久久 | 欧美日韩精品一区二区三区视频 | av片在线免费看 | 久久久天天 | 天天视频一区二区三区 | 狠狠的干 | 国产成人a亚洲精品 | 婷婷久久五月 | 超碰在线97国产 | 在线观看亚洲 | 青青草华人在线视频 | a精品视频| 2020天天操 | 黄色香蕉视频在线观看 | 国产高清在线精品一区二区三区 | 亚洲国产伊人 | 伊人网在线播放 | 国产精品 欧美精品 | 五月天天丁香婷婷在线中 | 国产成人高清视频 | 午夜电影福利 | 免费精品一区 | 天天天久久久 | 中文字幕 在线观看 | 拍戏被cao翻了h承欢 | 日本欧美黄色片 |