日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle 12C -- sequence的新特性-会话序列

發布時間:2024/4/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 12C -- sequence的新特性-会话序列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

如果使用了全局臨時表和sequence,有時會遇到一些問題。因為全局臨時表與會話(或會話中的事務)相關,而sequence與數據庫級別相關。
在12C中,可以創建一個sequence,其使用范圍只是針對一個給定的session。

--當全局臨時表gtt在某個會話中被清空時(如commit),sequence的值不會被重置。下次調用該sequence會使用其nextval值。

SQL> connect scott/tiger
SQL> drop table gtt;
SQL> create global?temporary?table gtt(id number,seq_number number);
SQL>?grant?all on gtt to tiger;
SQL> drop sequence seq_session;
SQL> create sequence seq_session start with 1 session;
SQL>?grant?all on seq_session to tiger;
SQL> insert into gtt values(1,seq_session.nextval);
SQL> insert into gtt values(2,seq_session.nextval);
SQL> select * from scott.gtt;
ID SEQ_NUMBER

1 1
2 2
SQL>?
commit;
SQL> select * from scott.gtt;
no rows?selected
SQL>?
insert into gtt values(1,seq_session.nextval);
insert into gtt values(2,seq_session.nextval);
SQL> select * from scott.gtt;
ID SEQ_NUMBER

1 3
2 4
SQL>

繼續測試。
--會話結束,sequence的值會被重置

SQL>conn tiger/tiger
SQL>drop synonym gtt;
SQL>drop synonym seq_session;
SQL>create synonym gtt for scott.gtt;
SQL>create synonym seq_session for scott.seq_session;
SQL> select * from gtt;
no rows selected
SQL>
SQL> insert into gtt values(1,seq_session.nextval);
SQL> insert into gtt values(2,seq_session.nextval);
--在11g中,這里查詢結果是5,6
SQL> select * from gtt;
ID SEQ_NUMBER

1 1
2 2
SQL>?
SQL> commit;
SQL> select * from gtt;
no rows?selected
SQL>?
SQL>?conn scott/tiger
SQL> insert into gtt values(1,seq_session.nextval);
SQL> insert into gtt values(2,seq_session.nextval);
--在11g中,這里查詢結果是7,8
SQL> select * from gtt;
ID SEQ_NUMBER

1 1
2 2
SQL>

轉載于:https://my.oschina.net/u/3761438/blog/1835875

總結

以上是生活随笔為你收集整理的Oracle 12C -- sequence的新特性-会话序列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。