当前位置: 首页 > news >正文

Oracle --- 序列

目录

概念

创建序列

语法

用法

默认从1开始

创建序列从100开始

创键序列从3开始,最大为500,超过最大值则无法创建

创建序列从1开始,每次增长3个

提取值

提取下一个值

提取当前值

修改序列

语法

用法

修改序列最大值为`5000`

当前序列基础+10

当前序列基础-10

删除序列

语法


概念

序列是 Oracle 提供的用于产生一系列 唯一数字 的数据库对象。

创建序列

语法

create sequence '序列名称';

用法

默认从1开始

create sequence seq;

创建序列从100开始

create sequence seq2 start with 100;

创键序列从3开始,最大为500,超过最大值则无法创建

create sequence seq3 minvalue 3 maxvalue 500;

创建序列从1开始,每次增长3个

create sequence seq4  increment by 3;

TIP:在刚建立序列后,无法提取当前值,只有先提取下一个值时才能再次提取当前值。

提取值

提取下一个值

select '序列名称'.nextval from dual;

提取当前值

select '序列名称'.currval from dual;

修改序列

语法

alter sequence '序列名称' 语句修改序列。

用法

修改序列最大值为`5000`

alter sequence '序列名称' maxvalue 5000 cycle;

当前序列基础+10

alter sequence '序列名称' increment by 10;    

当前序列基础-10

alter sequence '序列名称' increment by -10;  

删除序列

语法

DROP SEQUENCE '序列名称';

相关文章:

  • pdf文档页码怎么添加?分享这几个pdf加页码方法给你
  • Java 线程的六种状态及其简易转换
  • 【Python】用python将html转化为pdf
  • ddim原理及代码(Denoising diffusion implicit models)
  • 艾美捷脂质过氧化检测试剂盒参数说明和文献参考
  • Moonbeam Illuminate/22|各类圆桌讨论文字节选
  • MacOS系统安装Qt教程
  • day 8 模拟和高精度
  • Go语言常用条件判断空值逻辑
  • Kafka Producer Retries Idempotence 原理
  • 从零开始,开启属于你的 RTE 漫游之旅!丨漫游指南 x 即将启航
  • Fabric.js 元素被遮挡的部分也可以操作
  • 太阳能电池板自动清洗机器人的制作分享
  • electron:获取MAC地址
  • Kafka工作流程简介
  • Web漏洞扫描篇-Nessus使用
  • 移动边缘网络环境中的数据同步方法
  • shell脚本编写语法详解
  • 浅谈冯诺依曼体系,操作系统和进程概念
  • [洛谷]P2234 [HNOI2002]营业额统计