Oracle创建和使用序列

1 语法

create sequence 序列名称

2 创建序列

SQL> create sequence emp_seq;

Sequence created.

序列是一个数据库对象,因此可以在数据字典中获得其信息。与序列相关的视图为user_objects和user_sequences。

SQL> col object_name format a15;

SQL> col object_type format a15;

SQL> col status format a15;

SQL> select object_name, object_type, status from user_objects where lower(object_name) = 'emp_seq';

OBJECT_NAME    OBJECT_TYPE    STATUS

--------------- --------------- ---------------

EMP_SEQ     SEQUENCE    VALID

SQL> col sequence_name format a15;

SQL> col min_value format 99999;

SQL> col increment_by format 99999;

SQL> select sequence_name, min_value, max_value, increment_by from user_sequences where lower(sequence_name) = 'emp_seq';

SEQUENCE_NAME    MIN_VALUE  MAX_VALUE INCREMENT_BY

--------------- --------- ---------- ------------

EMP_SEQ         1 1.0000E+28        1

3 使用序列

在序列创建以后,要先使用nextval,然后才能使用currval。否则会报错。

SQL> select emp_seq.nextval from dual;

NEXTVAL

----------

1

4 指定序列初始值

语法:

create sequence 序列名称 start with 初始值

获取表emp_copy的最大empno值,并利用start with创建序列

SQL> select max(empno) from emp_copy;

MAX(EMPNO)

----------

7982

SQL> create sequence emp_copy_seq start with 7983;

Sequence created.

可以利用emp_copy_seq的nextval属性作为empno给表emp_copy插值

SQL> insert into emp_copy(empno, ename) values(emp_copy_seq.nextval, 'Li Si');

1 row created.

验证

SQL> select empno, ename from emp_copy where empno = 7983;

EMPNO ENAME

---------- ---------------

7983 Li Si

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29485627/viewspace-1250106/,如需转载,请注明出处,否则将追究法律责任。

如何在oracle数据库创建序列,Oracle创建和使用序列相关推荐

  1. Oracle数据库之对象视图、索引、序列、同义词

    Oracle数据库总结: Oracle数据库之集合运算 Oracle数据库之数据处理 Oracle数据库之建表和管理表 Oracle数据库之对象视图.索引.序列.同义词 视图: 语法: create ...

  2. oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx

    <ORACLE数据库基础测试题oracle数据库复习题.docx>由会员分享,可在线阅读,更多相关<ORACLE数据库基础测试题oracle数据库复习题.docx(18页珍藏版)&g ...

  3. 视频教程-oracle数据库快速入门-Oracle

    oracle数据库快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥21.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 AP ...

  4. 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?

    Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...

  5. oracle 连接组件,[2021] node连接oracle数据库示例[使用oracle官方组件]

    [2021] node连接oracle数据库示例[使用oracle官方组件] node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windo ...

  6. oracle数据库删除file,oracle数据库删除file

    一次快速闪回区满导致数据库不能启动的解决过程 一.事件背景描述:一个测试系统的数据库由于磁盘空间满了,清理了磁盘空间的,等待很久系统没有相应,因此通过shutdown immediate命令重新启动数 ...

  7. oracle免费的环境,【Oracle数据库免费版】Oracle数据库官方下载 v11gR2 免费版-趣致软件园...

    Oracle数据库免费版是一款比较实用的数据库软件,内含强大的功能,支持对数据的完整管理,而且还能实现保存的持久性.Oracle数据库官方版采用了分布式的处理,支持各种数据库的运行,同时软件还能为大大 ...

  8. arcgis读取oracle数据库,arcgis连接Oracle数据库

    arcgis连接Oracle数据库 配置声明:本人的电脑是win10 64位,安装的Oracle是oracleR11gr2 64  arcgis版本位10.2 安装是在同一台电脑上. 一.首先是安装O ...

  9. Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程

    Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...

  10. oracle中毒,oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666...

    oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666 客户名称 保密 数据类型 oracle 11G 数据容量 100 gb 故障类型 服务器中毒,文件 ...

最新文章

  1. java 学习 --------接口概念
  2. boost::phoenix::delete和using boost::phoenix::new_相关的测试程序
  3. SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计
  4. mybatis快速入门(三)
  5. 给网页添加跟随你鼠标移动的线条动画
  6. ajax提交sql注入,Godontologico '/index_ajax.php' SQL注入漏洞
  7. Android 系统签名打包方法
  8. ofd文件的查看、打印、下载、上传
  9. 物联网学习之旅:微信小程序控制STM32(二)--ESP8266连接mqtt服务端
  10. qt 二维数组初始化_C++数组初始化方法
  11. Tensorflow2.0---SSD网络原理及代码解析(二)-锚点框的生成
  12. matlab实现线性函数逼近,1基于MATLAB的科学计算—函数逼近1.doc
  13. SAP access 破解
  14. vr授权服务器虚拟机,vm虚拟机上的连接远程服务器
  15. 2020校招薪酬大比拼
  16. 如何把照片压缩到100k以下?电脑图片怎么缩小到100k?
  17. 当前主流服务器的品牌及详细信息
  18. IP 地址及其应用(计算机网络)
  19. 阿里云linux服务器更改ssh连接端口
  20. MySQL万字总结!超详细!

热门文章

  1. 网页设计基础内容总结(一)
  2. mac Archive: /Users/apple/Library/Caches/Homebrew/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz To
  3. 函数声明后面的const用法
  4. OpenCV实现显示窗口大小可调整,imshow函数鼠标拖动
  5. tp5 生成静态页面代码
  6. [附源码]JAVA+ssm纳雍县梦金园珠宝店管理系统(程序+Lw)
  7. linux中ssh免密登录,Linux之SSH免密登录
  8. Hadoop3.3安装配置
  9. Linux学习笔记(一)ubuntu18.04环境搭建
  10. 全国各省份结婚离婚面板数据(2005-2019年)