使用序列作为插入值初始值不是 1
来源:互联网 发布:jenkins for windows 编辑:程序博客网 时间:2024/06/13 10:38
--测试如下
SQL> DROP SEQUENCE SEQ_TEST;序列已删除。SQL> CREATE SEQUENCE SEQ_TEST 2 MINVALUE 1 3 MAXVALUE 99999999999 4 START WITH 1 5 INCREMENT BY 1 6 CACHE 20;序列已创建。SQL> CREATE TABLE tb( 2 TEST_ID NUMBER PRIMARY KEY, 3 TEST_NAME VARCHAR2(20) 4 );CREATE TABLE tb( *第 1 行出现错误: ORA-00955: 名称已由现有对象使用 SQL> drop table tb;表已删除。SQL> CREATE TABLE tb( 2 TEST_ID NUMBER PRIMARY KEY, 3 TEST_NAME VARCHAR2(20) 4 );表已创建。SQL> INSERT INTO tb VALUES(SEQ_TEST.NEXTVAL,'ABC');已创建 1 行。SQL> select * from tb; TEST_ID TEST_NAME ---------- -------------------- 2 ABC SQL> spool off;
--创建表时加上 SEGMENT CREATION IMMEDIATE;
SQL> DROP SEQUENCE SEQ_TEST;序列已删除。SQL> CREATE SEQUENCE SEQ_TEST 2 MINVALUE 1 3 MAXVALUE 99999999999 4 START WITH 1 5 INCREMENT BY 1 6 CACHE 20;序列已创建。SQL> CREATE TABLE tb( 2 TEST_ID NUMBER PRIMARY KEY, 3 TEST_NAME VARCHAR2(20) 4 ) 5 SEGMENT CREATION IMMEDIATE;表已创建。SQL> INSERT INTO tb VALUES(SEQ_TEST.NEXTVAL,'第一个序列') 2 /已创建 1 行。SQL> commit;提交完成。SQL> SELECT * FROM tb; TEST_ID TEST_NAME ---------- -------------------- 1 第一个序列
0 0
- 使用序列作为插入值初始值不是 1
- Oracle新表使用序列(sequence)作为插入值,初始值不是第一个
- Oracle新表使用序列(sequence)作为插入值,初始值不是第一个,oraclesequence
- Oracle 序列插入使用
- 把Elasticsearch作为时间序列数据库使用
- C error 初始值设定项不是常量
- error C2099: 初始值设定项不是常量
- 在Oracle中插入一行,能不能自动产生一个唯一的序列数作为主键的值
- 使用缺陷数据作为绩效考评通常不是一个好主意
- Homing 使用初始值
- sybase字段属性,identity,设置跳跃值,手工插入自增初始值
- oracle 建表--序列--插入值
- mysql中使用list作为参数插入数据库
- 使用kryo作为spring data redis的序列化器
- 序列作为主键使用的原理、优缺点讨论
- 序列作为主键使用的原理、优缺点讨论
- hibernate中使用oracle的序列作为主键问题
- 一个有序数列,序列中的每一个值都能够被2或者3或者5所整除,这个序列的初始值从1开始,但是1并不在这个数列中。求第1500个值是多少?
- <META HTTP-EQUIV="Refresh" CONTENT="0;URL=example/HelloWorld.action">有什么用
- 《大卫》-米开朗基罗
- Sqlite数据库中索引的使用、索引的优缺点
- 仿QQ未读数清除效果 & 融云未读数监听与清除
- 软件架构所要考虑的因素
- 使用序列作为插入值初始值不是 1
- 原码反码补码,计算机中的数字表示
- Java编程中如何在一个数值范围内生成一个伪随机数
- SQL删除表中的指定的列
- 关于union 中 ORA-12704:字符集不匹配问题的解决
- 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
- 四、二进制、八进制、十进制、十六进制之间的转换
- case 语句匹配顺序
- linux uniq 命令详解