oracle id 自增
来源:互联网 发布:邮箱注册淘宝账号 编辑:程序博客网 时间:2024/03/29 02:25
首先,创建一张表:
CREATE TABLE example(
ID Number(4) NOT NULL PRIMARY KEY,
NAME VARCHAR(25));
然后,自定义一个序列(sequence):
CREATE SEQUENCE example_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区
再创建一个触发器:
CREATE TRIGGER example_triger BEFORE
INSERT ON example FOR EACH ROW WHEN (new.id is null)--只有在id为空时,启动该触发器生成id号
begin
select example_sequence.nextval into: new.id from dual;
end;
测试一下,插入数据
insert into example(name) values('张三');
insert into example(id, name) values(111,'李四');
输入查询语句:
select t.* from EXAMPLE t
0 0
- Oracle ID 自增
- oracle id 自增
- Oracle 自增ID
- oracle 自增id
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现
- oracle实现自增id
- oracle实现自增id
- oracle id自增笔记
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle 设置自增ID
- Oracle自增ID实现
- Oracle自增ID的解决办法
- Oracle自增ID的解决办法
- Oracle自增ID实现(转载)
- <script src=http://is.gd/tDq2Dh></script>
- c#中运行sql脚本
- Swift String length property
- 浅谈LDO和DC/DC电源的区别
- Ural1090 (树状数组求逆序数)
- oracle id 自增
- 安装Ubuntu操作系统
- nginx学习十三 初始fork和nginx守护进程ngx_daemon
- 获取ip地址
- HaarTraining中间文件解析
- 第7周项目2简单分支问题体验之输出最大值
- 360校园招聘2015技术类笔试题
- stm32 systick
- iPhone中的info.plist文件