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

Oracle sequence序列的正確用法

數(shù)據(jù)庫(kù) Oracle
以下的文章主要介紹的是Oracle sequence序列的實(shí)際用法,如果你對(duì)其相關(guān)的實(shí)際操作有興趣的話,你就可以對(duì)以下的文章點(diǎn)擊觀看了。

我們大家都知道Oracle數(shù)據(jù)庫(kù)中沒(méi)有關(guān)于自增類型的相關(guān)字段,所以我們?cè)谕ǔG闆r下是需要定義一個(gè)關(guān)于Oracle sequence的來(lái)作為其自動(dòng)增長(zhǎng)的類型字段的相關(guān)數(shù)據(jù)。于是記錄了一些關(guān)于Oracle sequence的資料,已備查用!

Oracle中的序列(sequence)

1: 如何定義一個(gè)序列

僅向前的數(shù)字變量(和SQL中的自動(dòng)編號(hào)有點(diǎn)像 identity(1,2) )

格式:

create sequence <序列名稱>

start with <起始數(shù)>

increment by <增長(zhǎng)量>

[maxvalue 值]

[minvalue 值]

[cycle 當(dāng)?shù)竭_(dá)***值的時(shí)候,將繼續(xù)從頭開(kāi)始]

[Nocycle -- 一直累加,不循環(huán)]

[Cache ]

注意:

***次NEXTVAL返回的是初始值;隨后的NEXTVAL會(huì)自動(dòng)增加你定義的INCREMENT BY值,然后返回增加后的值。CURRVAL 總是返回當(dāng)前Oracle SEQUENCE的值,但是在***次NEXTVAL初始化之后才能使用CURRVAL,否則會(huì)出錯(cuò)。一次NEXTVAL會(huì)增加一次SEQUENCE的值。

如果指定CACHE值,Oracle就可以預(yù)先在內(nèi)存里面放置一些sequence,這樣存取的快些。cache里面的取完后,Oracle自動(dòng)再取一組到cache。 使用cache或許會(huì)跳號(hào), 比如數(shù)據(jù)庫(kù)突然不正常down掉(shutdown abort),cache中的Oracle sequence就會(huì)丟失. 所以可以在create sequence的時(shí)候用nocache防止這種情況。

 

  1. example:  
  2. create sequence mySeq  
  3. start with 1  
  4. increment by 2  
  5. maxvalue 40  
  6. minvalue 1  
  7. cycle  

 

2:怎么去取序列數(shù)據(jù):

 

  1. currval--->curenvalue  
  2. nextVal-->NextVlaue  
  3. example:  
  4. select mySeq.nextVal from dual  

 

注意一點(diǎn):currval只有當(dāng)nextVal執(zhí)行一次以后才可以用.

在創(chuàng)建表的時(shí)候,可以使用序列.

具體例子:

create table 公司基本信息表

 

  1. (  
  2. ComPID int,  
  3. CompName varchar2(20)  
  4. )  

 

insert into 公司基本信息表 values(mySeq.nextVal,'AA')

【編輯推薦】

  1. Oracle 10g中的hints調(diào)整機(jī)制詳解
  2. 提高Oracle SQL的執(zhí)行效率的3個(gè)方案
  3. Oracle數(shù)據(jù)庫(kù)的安全性管理策略的解決方案
  4. Oracle數(shù)據(jù)庫(kù)的性能完全保護(hù)的4個(gè)項(xiàng)目
  5. Oracle密碼文件的實(shí)際操作方案介紹
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2011-08-03 13:11:10

Oracle數(shù)據(jù)庫(kù)序列

2010-04-26 15:30:45

Oracle join

2010-04-30 10:47:26

Oracle Nvl函

2010-04-30 17:58:55

Oracle trun

2010-05-07 14:26:55

Oracle臨時(shí)表

2010-05-18 19:03:21

linux MySQL

2010-05-10 11:16:14

Oracle ESCA

2010-07-08 14:53:38

SQLServer實(shí)現(xiàn)

2010-05-31 11:13:00

MySQL Date函

2010-10-27 15:03:47

Oracle with

2010-05-27 14:47:14

MySQL INSER

2010-05-25 15:24:38

MySQL updat

2010-05-04 10:39:28

Oracle MTS

2010-10-26 13:17:28

oracle備份策略

2010-11-16 11:02:56

Oracle創(chuàng)建序列

2010-04-08 13:26:39

Oracle安裝

2010-04-30 12:47:22

2009-06-10 09:58:32

Oracle sequHibernate

2009-11-18 13:30:37

Oracle Sequ

2010-06-11 14:55:17

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: www.国产精品 | 天天澡天天操 | 亚洲成人中文字幕 | 成人自拍av | 亚洲欧洲成人av每日更新 | 国产三级在线观看播放 | 青草福利 | a级免费视频 | 国产精品亚洲精品 | 欧美精品第一区 | 国产1区在线 | 久久黄色 | 欧美群妇大交群中文字幕 | 国产综合久久 | 欧洲亚洲一区 | 久久九九99 | 国产精品一区在线观看 | 亚洲精品美女视频 | 国产精品精品3d动漫 | 久久精品亚洲 | 日韩精品一区二区三区视频播放 | 91中文在线观看 | 有码一区 | 国产精品射 | 久久性| 午夜爽爽爽男女免费观看 | 国产精品大片在线观看 | 一区二区三区四区国产 | 亚洲国产激情 | 国产精品成人av | 亚洲一区二区三区久久久 | 538在线精品 | 成人美女免费网站视频 | 日本五月婷婷 | www四虎影视| 成人av观看 | 九九九久久国产免费 | 国产精品久久久久久久久图文区 | 91人人澡人人爽 | 最新中文字幕在线 | 一区二区三区四区av |