Oracle自动增长
2007-06-20 20:42
197 查看
如何在Oracle中实现类似自动增加ID的功能?
使用触发器。使用触发器
1.1 创建序列
create sequence SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 30
order;
1.2 创建表
CREATE TABLE table1
(
id NUMBER PRIMARY KEY,
username VARCHAR2(50)
);
1.3 创建触发器
CREATE OR REPLACE TRIGGER table1_tg
BEFORE INSERT ON table1 FOR EACH ROW
BEGIN
SELECT table1_seq.NEXTVAL INTO :NEW.id FROM DUAL;
END;
使用触发器。使用触发器
1.1 创建序列
create sequence SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 30
order;
1.2 创建表
CREATE TABLE table1
(
id NUMBER PRIMARY KEY,
username VARCHAR2(50)
);
1.3 创建触发器
CREATE OR REPLACE TRIGGER table1_tg
BEFORE INSERT ON table1 FOR EACH ROW
BEGIN
SELECT table1_seq.NEXTVAL INTO :NEW.id FROM DUAL;
END;
相关文章推荐
- oracle创建表,追加备注,添加主键,触发器,自动增长序列
- 我的oracle之路--自动增长的主键(sequence)
- 如何在oracle中设置字段自动增长
- 为Oracle数据库表创建自动增长序列及Oracle的常见操作
- oracle字段由中文前缀加数字,数字自动增长的实现
- oracle 自动增长列
- oracle如何设置序列自动增长
- oracle 设置列值自动增长的方法
- Mysql,SqlServer,Oracle主键自动增长的设置
- oracle-如何让表的一个列自动增长
- Oracle 使用触发器实现主键自动增长
- Mysql,SqlServer,Oracle主键自动增长的设置
- Oracle主键自增长及自动生成策略
- oracle 自动增长列
- Hibernate注解映射sequence时出现无序增长问题+hibernate 映射 oracle ID自动增长:
- oracle 创建用户,表空间,给权限,设置表空间自动增长
- oracle 主键自动增长
- oracle设置自动增长列
- oracle ORA-01653 表空间不能自动增长的原因及处理方法
- oracle 自动增长更新id