oracle 序列的使用

1. 创建oracel 序列 sql

 

CREATE SEQUENCE

TEST_0817

INCREMENT BY 1

START WITH 1

MAXVALUE 99

CYCLE

NOCACHE;

 

sequence_name: 序列的名称。

start_value: 序列的起始值。

increment_value: 序列每次增加的步长。

max_value: 序列的最大值,当达到该值时会停止增长。

min_value: 序列的最小值,当达到该值时会停止减小。

CYCLE|NOCYCLE: 定义序列是否循环,如果使用 CYCLE,当达到 max_value 时会循环回到 min_value,如果使用 NOCYCLE,则会停止增长。

CACHE cache_size: 指定缓存的序列值数量,以提高性能。

 

2.select * from user_sequences;  -- 查询当前用户所有的序列

3.  select TEST_0817.nextval from dual;   -- 获取  TEST_0817 序列的值,Java代码就可以获取当前序列的值

4. drop sequence TEST_0817;  -- 删除序列  

 

posted @ 2023-08-17 16:40  黑狗已醒  阅读(79)  评论(0编辑  收藏  举报