Oracle自增ID实现
来源:互联网 发布:a算法八数码问题图解 编辑:程序博客网 时间:2024/04/25 00:04
首先,创建一张表:
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
结果是:
idname1张三111李四转自:http://www.cnblogs.com/dlts26/archive/2012/05/22/2513563.html
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现
- oracle实现自增id
- oracle实现自增id
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现(转载)
- Oracle自增ID实现[网摘]
- Oracle使用increment实现id自增
- ORACLE实现表中某列自增ID功能
- Oracle自增ID的实现
- Oracle自增ID的实现
- Oracle自增ID实现[转]
- Oracle 表id实现自增
- oracle 实现id自增s
- SVN状态图标不显示的解决方法
- 解压jffs2文件——mount jffs2文件到一个文件夹内
- ssh中所有jar详解
- 判断是否为2的幂||输出一个整数二进制格式中1的个数 非循环非递归实现
- java字符串常用方法总结
- Oracle自增ID实现
- mysql 临时表错误
- const char*, char const*, char*const的区别
- uva 10404 - Bachet's Game(DP)
- 企业 Project Server 2003 搭建、安装与使用心得
- [K/3Cloud] 如何代码中动态设置当前活动页签
- 使用 Rational AppScan 检测 Web 服务安全漏洞
- maven常用命令
- maven 检测代码覆盖率 集成 Jetty 服务