oracle 添加序列和触发器
来源:互联网 发布:电脑端口号怎么查 编辑:程序博客网 时间:2024/04/28 20:52
一、oracle数据库中
为某一table添加序列号(自增号),必须先建立序列。
create sequence userid_SEQ
minvalue 1
maxvalue
start with 20
increment by 1
NOCYCLE
cache 20
使用方式:insert userinfo values(userid_SEQ.nextval,"your名字");
这样就能在表userinfo中添加一行记录。
附加说明:
查看下一个自增号:select userid_SEQ.Nextval userid from dual;
查看当前序号:select userid_SEQ.Currval userid from dual;
还有另一个方法就是创建sequence之后建立一个自增触发器:如下
我们要先建立一个sequence,名字为SEQ_TEST的序列,可以只写:
create sequence SEQ_TEST;
建立触发器:
create or replace trigger autoincrement
before insert on test
for each row
when(new.id is null)
begin
select SEQ_TEST.Nextval into:new.id from dual;
end;
当在执行插入test表前,如果id为空则执行SEQ_TEST.Nextval获取下一个序号。
二、在代码中对oracle数据库进行插入操作时,我们也需要先获取id序号。
我们在数据库中先创建sequence,名为SEQ_TEST。建立一个类来获取。
使用 select SEQ_TEST.Nextval uerid from dual;
语句查询后再进行下面的插入操作。
- oracle 添加序列和触发器
- ORACLE中的序列和触发器
- Oracle创建序列和触发器
- 详解Oracle序列和触发器的使用
- Oracle中序列和触发器的使用
- Oracle中序列和触发器的使用
- Oracle--序列和触发器的使用
- oracle 序列和触发器的联合使用
- Oracle 触发器,序列用途
- oracle序列及触发器
- oracle建表、序列、触发器
- Oracle中创建表,创建序列,创建自增字段,添加注释, 添加记录,添加触发器
- oracle创建序列和触发器使主键ID自增
- oracle结合序列和触发器生成表的主键
- Oracle使用序列和触发器实现自增ID
- oracle使用序列和触发器实现主键的自动增长
- Oracle序列和触发器实现表的主键自增
- oracle使用序列和触发器使表主键自增长
- iOS 时间戳 与 时间相互转化
- Mapper for the maximum temperature example
- WMS-盘点操作还原sql
- Peterson算法(线程间互斥)
- 最大限度优化你的Asp性能
- oracle 添加序列和触发器
- 查找增强方法总结
- iOS应用开发——小画板Demo
- 关于底部菜单导航条的实现
- Matlab 创建电影动画
- jar包分析
- 基于S5PC100的FIMC的部分解释
- 结构类型的使用,接口的使用,委托的使用
- android图片裁剪功能实现详解