oracle实现id自增长
2013-10-30 10:02
651 查看
在表单增加数据时不需要用户输入id值,是通过自增加来实现的实现方法:
--先建一个序列号:create sequence autoid increment by 1 start with 1 minvalue 1 maxvalue 9999999
--建立一个触发器 create trigger trg_bs_company before insert on bs_company for each row --在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,表示是表级触发器,则无 论操作多少行,都只触发一次; begin select autoid.nextval into:new.id from dual; --new是表示将添加的记录,如果有old就是将要修改的记录 -- autoid.nextval 表示序列的下一个 end;对序列号和触发器的操作:
drop sequence autoid --删除序列drop trigger trg_bs_company; --删除触发器
相关文章推荐
- Oracle 手动实现自动增长列(Idnetity)
- Oracle 实现ID 字段自增长
- oracle中的ID号实现自增长的方法
- oracle中的ID号如何实现自增长
- oracle 实现 id 自增长
- Oracle 表创建序列-触发 实现表ID自动增长
- 【Oracle】利用触发器,序列实现id自增长
- Oracle实现插入记录ID自增长
- Oracle使用触发器实现id自增长
- oracle主键自动增长的实现 Oracle Sequence oracle maxid自动生成--ORA-00001: 违反唯一约束条件 (NAME.SYS_C005547)产生的原因之一(select * from all_cons_columns w
- Oracle 实现ID 字段自增长
- oracle中的ID号实现自增长的方法(序列)
- SpringMVC+Mybatis+Oracle环境下实现ID自增长
- oracle中的ID号实现自增长的方法
- 利用hibernate实现oracle(每张表的ID)自动增长
- oracle 序列 + 触发器 实现 ID自动增长
- 在hibernate中实现oracle的自动增长
- Oracle ID自增长
- 向Oracle插入数据实现Id自增