Oracle自增ID的实现
来源:互联网 发布:c语言观察者模式 编辑:程序博客网 时间:2024/04/25 14:13
首先,建立序列,注意这个序列不能取dual名字。不然会出错!
然后, 建立触发器
create sequence id_add --序列名称increment by 1 --自增幅度start with 1 --起始1.其他也行nomaxvalue --没有最大值nocycle --没有循环nocache --这里不用高速缓存的意思觉得没必要浪费系统缓存。
然后, 建立触发器
create or replace trigger mytrigger before --触发器名称。insert on rbac_user for each row --需要自增id的表名when (new.id is null)beginselect id_add.nextval into :new.id from dual; --实际上现在也只需加这一条命令,其他的都能自动生成了。id_add是序列号。end;
OVER啦!!
如果你喜欢图形化操作( navicat for oracle ver10 ), 那么也可以这样操作..
自增序列:
触发器: 常规 / 高级 / 定义
------
------
- 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使用increment实现id自增
- ORACLE实现表中某列自增ID功能
- Oracle自增ID实现[转]
- winsock实现基于TCP的客户端/服务器通讯
- Web前端—表现与数据分离
- Linux Epoll介绍和程序实例
- hibernate 外键单向关联映射
- C++ 函数模板( Function templates)
- Oracle自增ID的实现
- TPM介绍及工作原理
- 如何设计一个LRU cache
- Linux快捷键之强制关闭
- 有趣的鼠标中键
- gcc常用参数及环境变量
- linux /boot/grub/menu.ls
- Linux虚拟机挂载共享文件夹[share…
- 关于minicom