Oracle序列的创建与使用

发表于:2016-3-31 09:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:星东烁    来源:51Testing软件测试网采编

  创建序列demo_s:
  create sequence demo_s
  minvalue  1000
  maxvalue  999999999999999999
  start  with  1000
  increment  by  1
  cache  20;
  解释:
  INCREMENT BY:指定序列增长步长。可以为正(升序)、负整数(降序),但不能为0。最高精度28。
  START WITH: 指定序列起始数。默认为序列最小值。
  MAXVALUE :指定序列最大值。最大28位。必须大于等于起始值且大于等于序列最小值。
  NOMAXVALUE: 无最大值(实际为10^27或-1)。default
  MINVALUE :指定序列最小值。
  NOMINVALUE :无最小值(实际为1或-10^26)。Default
  CYCLE :指定序列达到最大值或最小值后继续从头开始生成。
  NOCYCLE :不循环生成。Default.
  CACHE :指定数据库内存中预分配的序列值个数,以便快速获取。最小cache值为2。
  使用序列:
  select demo_s.nextval from dual;
  demo_s.nextval即为自增的序列值。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号