成人免费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歸檔日志

2010-11-16 11:46:03

oracle命令行

2010-04-06 11:19:28

Oracle數據庫

2010-05-06 15:04:54

Oracle建立DBL

2017-07-10 09:21:17

Oracle構造序列

2010-09-02 09:45:07

SQL刪除

2010-04-15 14:33:47

刪除Oracle服務

2009-03-18 09:45:32

教程管理用戶

2010-10-26 16:54:16

oracle全文索引

2010-03-30 12:30:45

Oracle Hibe

2009-10-23 15:54:01

Oracle 10g序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲区一区二 | 岛国av免费观看 | 日韩精品在线观看免费 | 日本 欧美 三级 高清 视频 | 精品二区 | 久久久久久国模大尺度人体 | 日韩欧美三级 | 久久大 | 91视频www.| 人妖一区 | 亚洲精品小视频在线观看 | 欧美日韩在线视频一区二区 | 开操网 | 99久久免费精品国产免费高清 | 伊人无码高清 | 日韩福利视频 | 日本欧美国产在线 | 少妇诱惑av| 久久青草av | 久久久精彩视频 | 精品亚洲一区二区三区四区五区 | 国产欧美精品一区二区三区 | 国产激情一区二区三区 | 福利片在线 | 日本黄色片免费在线观看 | 密桃av | 日本一区二区高清不卡 | 久久99精品久久久97夜夜嗨 | 在线视频一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 亚洲成人99 | 国产日韩欧美一区 | av片免费 | 亚洲一区在线日韩在线深爱 | 日韩三级| 丝袜 亚洲 另类 欧美 综合 | 成人欧美一区二区三区视频xxx | 中文字幕亚洲精品 | 伊人网综合在线观看 | 日韩精品亚洲专区在线观看 | 99re视频|