oracle 自动增长数列
来源:互联网 发布:网络商品直销流程 编辑:程序博客网 时间:2024/05/23 14:06
----ORACLE 主键自动增长-------
--1、创建表
create table dectuser(
userid integer primary key, /*主键*/
name varchar2(20),
sex varchar2(2)
);
--2、创建自动增长序列
drop sequence dectuser_tb_seq;
create sequence dectuser_tb_seq
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
/*按照下面这样的属性设置也可以*/
-- minvalue 1
--maxvalue 99999999
--increment by 1
--start with 1; /*步长为1*/
-- 3、创建触发器
create or replace trigger dectuser_tb_tri
before insert on dectuser /*触发条件:当向表dectuser执行插入操作时触发此触发器*/
for each row /*对每一行都检测是否触发*/
begin /*触发器开始*/
select dectuser_tb_seq.nextval into :new.userid from dual; /*触发器主题内容,即触发后执行的动作,在此是取得序列dectuser_tb_seq的下一个值插入到表dectuser中的userid字段中*/
end;
--4、提交
现在就完成了自增主键的设定,搞定!可以检测一下。
insert into dectuser(name,sex) values ('feng','男');
commit; /*提交*/
-- 提示“已创建一行”,表示成功。
- oracle 自动增长数列
- Oracle自动增长
- oracle 实现自动增长
- Oracle ID自动增长
- Oracle设置自动增长
- ORACLE自动增长数据类型
- Oracle主键自动增长
- Oracle主键自动增长
- oracle id自动增长
- oracle 自动增长列
- oracle 自动增长列
- oracle id自动增长
- Oracle自动增长字段
- Oracle 主键自动增长
- Oracle自动增长字段
- Oracle主键自动增长
- Oracle mysql 自动增长
- Oracle 主键自动增长
- Amethyst 2 Product Page
- (转)[Charset]UTF-8, UTF-16, UTF-16LE, UTF-16BE的区别
- Ajax(1):get请求
- img底部总是有空白
- cannot find crt1.o:错误解决方案
- oracle 自动增长数列
- Sicily 1193 Up the Stairs
- junit学习笔记(二):hamcrest和TestSuit
- VC6代码移植到高版本VC时候的常见问题
- 实现背景图自适应效果的jQuery插件
- Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl. - C
- package、import 、 jar
- Ajax(2):post请求
- Silent Code 黑客及其它