在 12c 中現(xiàn)在可以創(chuàng)建新的會話級數(shù)據(jù)庫序列來支持會話級序列值。這些序列的類型在有會話級的全局臨時表上最為適用。會話級序列會產(chǎn)生一個獨特范圍的值,這些值是限制在此會話內(nèi)的,而非超越此會話。一旦會話終止,會話序列的狀態(tài)也會消失
SQL> create sequence session_seq start with 1 increment by 1 session;
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都網(wǎng)站建設與策劃設計,湟中網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:湟中等地區(qū)。湟中做網(wǎng)站價格咨詢:028-86922220
Sequence created.
SQL> select dbms_metadata.get_ddl('SEQUENCE','SESSION_SEQ','SYS') FROM DUAL;
CREATE SEQUENCE "SYS"."SESSION_SEQ" MINVALUE 1 MAXVALUE 999999999999999999
SQL> select session_seq.nextval from dual;
1
另開一個窗口

可見,序列的值只對SESSION級別有影響,可以通過ALTER SEQUENCE命令對某個序列設置為全局或會話級,如下為將這個序列修改為全局。序列值會從初始值重新開始
SQL> ALTER SEQUENCE session_seq GLOBAL;Sequence altered.
SQL> select session_seq.nextval from dual;
1SQL> /
2
另一個
通過ALTER SQEUENCE命令將序列由全局修改為會話級和將序列從會話級修改為全局有所不同,將序列由全局修改為會話級時,序列的值不會重新初始化,而是根據(jù)當前會話的上一個序列值開始,詳見下面的測試。

對于會話級序列,CACHE, NOCACHE, ORDER 或 NOORDER 語句會予以忽略。
新聞標題:會話級序列
本文網(wǎng)址:http://chinadenli.net/article18/jgghdp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站策劃、品牌網(wǎng)站設計、面包屑導航、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)