oracle序列使用詳解

2021-08-22 16:18:38 字數 1188 閱讀 1108

-- 建立序列

create sequence seq_test

-- 查詢序列的下乙個值

select seq_test.nextval from dual

-- 查詢當前值

select seq_test.currval from dual

-- 查詢當前序列上乙個值

select seq_test.

-- 有最大值的非迴圈序列

create sequence seq_test1

maxvalue 20;

select seq_test1.nextval from dual;

select seq_test1.currval from dual;

drop sequence seq_test3;

create sequence seq_test3

increment by 10

start with 10

maxvalue 100;

select seq_test3.nextval from dual;

-- 迴圈的序列 序列預設快取20個

create sequence seq_test4

increment by 10

start with 10

minvalue 10

maxvalue 201

cycle;

select seq_test4.nextval from dual

create sequence seq_test5

increment by 10

start with 10

minvalue 10

maxvalue 100

cycle

cache 5;

-- 修改序列

-- 建立私有同義詞

create synonym owners for t_owners

select * from owners

-- 私有同義詞 只能 當前使用者 才能使用

-- 建立共有同義詞 public

create public synonym owner3 for t_owners;

drop public synonym owner3

select * from owner3

Oracle序列使用 建立 刪除

在開始講解oracle序列使用方法之前,先加一點關於oracle client sqlplus的使用,就是如果執行多行語句的話一定要加 才能表示結束,並執行!本篇文章的主題是通過建立oracle序列和觸發器實現表的主鍵自增。1.首先建立序列,oracle序列的語法格式為 create sequenc...

Oracle序列使用 建立 刪除

在開始講解oracle序列使用方法之前,先加一點關於oracle client sqlplus的使用,就是如果執行多行語句的話一定要加 才能表示結束,並執行!本篇文章的主題是通過建立oracle序列和觸發器實現表的主鍵自增。1.首先建立序列,oracle序列的語法格式為 create sequenc...

Oracle序列使用 建立 刪除

在開始講解oracle序列使用方法之前,先加一點關於oracle client sqlplus的使用,就是如果執行多行語句的話一定要加 才能表示結束,並執行!本篇文章的主題是通過建立oracle序列和觸發器實現表的主鍵自增。1.首先建立序列,oracle序列的語法格式為 create sequenc...