|
本帖最后由 listen47 于 2014-10-27 17:39 编辑
学习观摩....
的确是个坑,在Edition Release 11.2.0.1.0 && Edition Release 11.2.0.4.0执行了,insert都直接执行两次
- SQL> select * from v$version;
- BANNER
- --------------------------------------------------------------------------------
- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
- PL/SQL Release 11.2.0.4.0 - Production
- CORE 11.2.0.4.0 Production
- TNS for Linux: Version 11.2.0.4.0 - Production
- NLSRTL Version 11.2.0.4.0 - Production
- SQL> show user;
- USER is "SCOTT"
- SQL>
- SQL>
- SQL> /*recreate sequence*/
- drop sequence emp_seq;
- create sequence emp_seq start with 9000;
- /****recreation done****/
- delete from emp where empno>=9000
- /
- insert into emp(empno, ename) values(emp_seq.nextval,'lastwiner')
- /
- /*atfer insert a row, let's query*/
- commit;
- select count(*) from emp where empno>=9000;
- BANNER
- --------------------------------------------------------------------------------
- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
- PL/SQL Release 11.2.0.4.0 - Production
- CORE 11.2.0.4.0 Production
- TNS for Linux: Version 11.2.0.4.0 - Production
- NLSRTL Version 11.2.0.4.0 - Production
- SQL>
- Sequence dropped.
- SQL>
- Sequence created.
- SQL> SQL> 2
- 2 rows deleted.
- SQL> 2
- 1 row created.
- SQL>
- 1 row created.
- SQL>
- Commit complete.
- SQL>
- COUNT(*)
- ----------
- 2
- SQL>
复制代码
|
|