Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1183022
  • 博文数量: 166
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3765
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-30 13:00
个人简介

About me:Oracle ACE pro,optimistic,passionate and harmonious. Focus on ORACLE,MySQL and other database programming,peformance tuning,db design, j2ee,Linux/AIX,Architecture tech,etc

文章分类

全部博文(166)

文章存档

2024年(21)

2023年(28)

2022年(43)

2020年(62)

2014年(3)

2013年(9)

分类: Oracle

2013-04-25 10:53:54

11.2.0.1 sequence bug,在插入语句的时候不是从最小值开始,从第2个值开始。下面以1测试



Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 
Connected as dingjun123

SQL> 
SQL> DROP SEQUENCE seq;

Sequence dropped
SQL> CREATE SEQUENCE seq
  2  START WITH 1
  3  INCREMENT BY 1;

Sequence created
SQL> DROP TABLE t;

Table dropped
SQL> CREATE TABLE t(ID NUMBER);

Table created

--直接访问没有问题

SQL> SELECT seq.NEXTVAL FROM dual;

   NEXTVAL
----------
         1

SQL> 
SQL> DROP SEQUENCE seq;

Sequence dropped
SQL> CREATE SEQUENCE seq
  2  START WITH 1
  3  INCREMENT BY 1;

Sequence created

--靠,插入的时候从第2个开始了,是BUG吗?我想应该是BUG
SQL> INSERT INTO t  VALUES(seq.NEXTVAL);

1 row inserted

SQL> select id from t;

        ID
----------
         2
阅读(2951) | 评论(0) | 转发(1) |
0

上一篇:没有了

下一篇:不可忽略的Oracle自动类型转换

给主人留下些什么吧!~~