oracle自增长字段
来源:互联网 发布:mysql 无需密码登录 编辑:程序博客网 时间:2024/05/01 08:45
今天遇到该问题,找到了解决方法,也是拿来主义
可以使用序列
SQL> create sequence myid increment by 1 start with 1 nomaxvalue minvalue 1;
序列已创建。
SQL> commit;
提交完成。
SQL> drop table test1;
表已删除。
SQL> commit;
提交完成。
SQL> create table test1
2 (
3 c1 varchar(10),
4 c2 varchar(20),
5 c3 int
6 );
表已创建。
SQL> commit;
提交完成。
SQL> insert into test1(c3,c1,c2) values(myid.nextval,'dalian','kkkkk');
序列+触发器(拿来主义)
ORACLE数据库没有象SQL SERVER和DB2那样直接在建表时,指定列为IDENTITY,实现列值唯一并自动增长。在多数的应用中,如果需要把某列设为自动填充的标识列,可以通过创建序列对象和触发器来实现。
1,创建序列对象
-- Create sequence
create sequence SEQ_REGISTERNOTEID
minvalue 1
maxvalue 999999
start with 1
increment by 1
cache 20
cycle
order;
2,在表上建立触发器
create or replace trigger T_SUBJECTSUMRECORD
before insert on subjectsumrecord
for each row
begin
select S_SUBJECTSUMRECORD.nextval into :new.SUMRID from dual;
end S_SUBJECTSUMRECORD;
- Oracle自增长字段
- oracle自增长字段
- oracle 自增长字段
- Oracle 自增长字段
- Oracle 自增长字段
- Oracle自增长字段
- Oracle字段自增长
- oracle中的自增长字段
- ORACLE自增长字段实现
- Oracle建立自增长字段
- Oracle字段自增长笔记
- ORACLE自增长字段实现
- Oracle 自增长字段 制作触发器
- 在Oracle中使用自增长字段
- ORACLE自增长字段实现(转)
- ORACLE自增长字段实现(转)
- 【转】ORACLE自增长字段实现
- oracle 表中字段自增长
- 中英对照UNIX操作系统
- 简明批处理教程
- 玩转 Log4Net 五步走
- 根据窗口大小自动调整元素大小
- 关于C# winform treeview 的两个问题(点击空白处的时间响应和复选框选择问题)
- oracle自增长字段
- 监听到了CTabItem的关闭事件后,如何不关闭它
- abap编程的一些例子 事件的触发及处理
- 读取硬盘序列号
- install oracle on linux
- 品味prototype1.6 新加入方法
- RSA算法
- log4j介绍和使用方法
- 典型的色彩空间