乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Oracle seq_ 使用

       昵稱378752 2012-08-06

      執(zhí)行語句:

      -- Create sequence 

      create sequence TAPM_SYS_ENTERPRISE_INFO_SEQ

      minvalue 1

      maxvalue 999999999999999

      start with 10001

      increment by 1

      cache 20;

      在oracle中sequence就是所謂的序列號(hào).每次取的時(shí)候它會(huì)自動(dòng)增加.一般用在需要按序列號(hào)排序的地方.
      1.Create Sequence
      你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE權(quán)限.
      CREATE SEQUENCE emp_sequence
      INCREMENT BY 1 -- 每次加幾個(gè)
      START WITH 1 -- 從1開始計(jì)數(shù)
      NOMAXVALUE -- 不設(shè)置最大值
      NOCYCLE -- 一直累加.不循環(huán)
      CACHE 10,
      一旦定義了emp_sequence.你就可以用CURRVAL.NEXTVAL
      CURRVAL=返回 sequence的當(dāng)前值
      NEXTVAL=增加sequence的值.然后返回 sequence 值
      比如:
      emp_sequence.CURRVAL
      emp_sequence.NEXTVAL
      可以使用sequence的地方:
      - 不包含子查詢.snapshot.VIEW的 SELECT 語句
      - INSERT語句的子查詢中
      - NSERT語句的VALUES中
      - UPDATE 的 SET中
      可以看如下例子:
      INSERT INTO emp VALUES
      (empseq.nextval. 'LEWIS'. 'CLERK'.7902. SYSDATE. 1200. NULL. 20),
      SELECT empseq.currval FROM DUAL,
      但是要注意的是:
      - 第一次NEXTVAL返回的是初始值,隨后的NEXTVAL會(huì)自動(dòng)增加你定義的INCREMENT BY值.然后返回增加后的值.CURRVAL 總是返回當(dāng)前SEQUENCE的值.但是在第一次NEXTVAL初始化之后才能使用CURRVAL.否則會(huì)出錯(cuò).一次NEXTVAL會(huì)增加一次SEQUENCE的值.所以如果你在同一個(gè)語句里面使用多個(gè)NEXTVAL.其值就是不一樣的.明白?
      - 如果指定CACHE值.ORACLE就可以預(yù)先在內(nèi)存里面放置一些sequence.這樣存取的快些.cache里面的取完后.oracle自動(dòng)再取一組到cache. 使用cache或許會(huì)跳號(hào). 比如數(shù)據(jù)庫突然不正常down掉(shutdown abort).cache中的sequence就會(huì)丟失. 所以可以在create sequence的時(shí)候用nocache防止這種情況.
      2.Alter Sequence
      你或者是該sequence的owner.或者有ALTER ANY SEQUENCE 權(quán)限才能改動(dòng)sequence. 可以alter除start至以外的所有sequence參數(shù).如果想要改變start值.必須 drop sequence 再 re-create .
      Alter sequence 的例子
      ALTER SEQUENCE emp_sequence
      INCREMENT BY 10
      MAXVALUE 10000
      CYCLE -- 到10000后從頭開始
      NOCACHE ,
      影響Sequence的初始化參數(shù):
      SEQUENCE_CACHE_ENTRIES =設(shè)置能同時(shí)被cache的sequence數(shù)目.
      可以很簡單的Drop Sequence
      DROP SEQUENCE order_seq,

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多