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

Oracle 10g序列管理基礎:創建與修改

數據庫 Oracle
在oracle中sequence就是所謂的序列號,可以用于數據的排序。本文介紹Oracle 10g序列管理,即序列的創建、修改與刪除。

在進行Oracle 10g系統管理時,序列管理是常用的。下面介紹一下序列管理。

在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。

1、Oracle 10g序列管理之Create Sequence

你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE權限,

  1. CREATE SEQUENCE emp_sequence   
  2.      INCREMENT BY 1   -- 每次加幾個   
  3.      START WITH 1     -- 從1開始計數   
  4.      NOMAXVALUE       -- 不設置最大值   
  5.      NOCYCLE          -- 一直累加,不循環   
  6.      CACHE 10;  

一旦定義了emp_sequence,你就可以用CURRVAL,NEXTVAL

CURRVAL=返回 sequence的當前值

NEXTVAL=增加sequence的值,然后返回 sequence 值

比如:

  1. emp_sequence.CURRVAL   
  2. emp_sequence.NEXTVAL  

可以使用sequence的地方:

- 不包含子查詢、snapshot、VIEW的 SELECT 語句

- INSERT語句的子查詢中

- NSERT語句的VALUES中

- UPDATE 的 SET中   

可以看如下例子:

  1. INSERT INTO emp VALUES     
  2. (empseq.nextval, 'LEWIS''CLERK',7902, SYSDATE, 1200, NULL, 20);   
  3.  
  4. SELECT empseq.currval      FROM DUAL;   

但是要注意的是:

- 第一次NEXTVAL返回的是初始值;隨后的NEXTVAL會自動增加你定義的INCREMENT BY值,然后返回增加后的值。CURRVAL 總是返回當前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否則會出錯。一次NEXTVAL會增加一次SEQUENCE的值,所以如果你在同一個語句里面使用多個NEXTVAL,其值就是不一樣的。明白?

- 如果指定CACHE值,ORACLE就可以預先在內存里面放置一些sequence,這樣存取的快些。cache里面的取完后,oracle自動再取一組到cache。 使用cache或許會跳號, 比如數據庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失. 所以可以在create sequence的時候用nocache防止這種情況。

2、Oracle 10g序列管理之Alter Sequence

你或者是該sequence的owner,或者有ALTER ANY SEQUENCE 權限才能改動sequence. 可以alter除start至以外的所有sequence參數.如果想要改變start值,必須 drop   sequence 再 re-create .

Alter sequence 的例子

  1. ALTER SEQUENCE emp_sequence   
  2.      INCREMENT BY 10   
  3.      MAXVALUE 10000   
  4.      CYCLE     -- 到10000后從頭開始   
  5.      NOCACHE ;  

影響Sequence的初始化參數:

SEQUENCE_CACHE_ENTRIES =設置能同時被cache的sequence數目。  

可以很簡單的Drop Sequence

  1. DROP SEQUENCE order_seq;  

以上就是Oracle 10g序列管理的基礎知識。

【編輯推薦】

  1. 詳解在Oracle給用戶解鎖的方法
  2. Oracle用戶名重建索引方法探究
  3. 全面講解Oracle查詢用戶表空間
  4. 淺析Oracle用戶權限表的管理方法
  5. Oracle數據庫備份與恢復特性淺談
責任編輯:yangsai 來源: 百度空間
相關推薦

2010-04-14 16:09:51

Oracle 10g歸

2011-03-25 16:10:58

oraclenagios

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-04-15 13:14:18

linux下Oracl

2011-08-29 13:40:12

Oracle 10g創建表空間

2009-10-23 16:03:40

Oracle 10g系內存管理

2010-03-31 10:30:03

Oracle 10g

2010-04-13 10:07:19

Oracle 10G

2009-11-19 10:32:41

Oracle 10g服

2010-03-30 19:31:25

Oracle 10g

2010-02-05 09:06:14

Ubuntu Orac

2010-01-15 09:39:05

oracle 10g

2010-04-14 10:03:52

SQL Server

2010-04-12 13:34:42

Oracle 10g

2009-11-19 15:57:34

Oracle 10g數

2011-04-15 09:53:37

Oracle 10gSQL優化

2010-04-07 09:39:18

Oracle 10G

2010-05-07 09:35:25

Oracle 10g

2009-09-07 09:03:47

VMWare安裝Ora

2010-04-09 15:59:24

Oracle 10g
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本在线网站 | 欧美精品一区三区 | 婷婷国产一区二区三区 | 亚洲第一网站 | 欧美大片黄 | 欧美性久久久 | 在线观看亚洲 | 日韩中文一区二区三区 | 日韩三区| 亚洲一区二区久久 | 亚洲欧洲日韩精品 中文字幕 | 久久精品亚洲精品国产欧美 | 久久免费视频在线 | 超碰综合 | 日韩精品无码一区二区三区 | 在线小视频 | 久草视频网站 | 一区在线观看 | 亚洲视频在线观看 | 特黄色一级毛片 | 精品国产一区二区在线 | 欧美激情久久久 | 精品一二区 | 九九色综合 | 中文字幕精品一区二区三区精品 | 色网站视频 | 二区视频| 粉嫩国产精品一区二区在线观看 | 日韩成人精品一区二区三区 | 国产成人综合亚洲欧美94在线 | 亚洲色图第一页 | 日韩av一区二区在线观看 | 欧美成人精品激情在线观看 | 中文字幕日韩欧美一区二区三区 | 天天宗合网 | 亚洲欧洲一区 | 一级黄色毛片免费 | 成人深夜福利网站 | 久久精品视频一区二区三区 | 麻豆视频在线免费观看 | 国产免费一区二区 |