oracle用触发器实现插入记录序列自增长(也可以指定记录序号)
来源:互联网 发布:java socket bind 编辑:程序博客网 时间:2024/06/07 16:45
create or replace trigger temp_trigger before insert on temp for each rowdeclare interval_id number(16);beginif :new.id is null then select min(new_id) into interval_id from (select bb+1 new_id from (select id , lag(id,1,0) over(order by id) bb from temp) where id-bb>1); if interval_id is not null then :new.id := interval_id; else -- select temp_seq.nextval into temp_id from dual; -- :new.id := temp_id; select max(id) into interval_id from temp; :new.id := interval_id+1; end if;end if;end temp_trigger;/
0 0
- oracle用触发器实现插入记录序列自增长(也可以指定记录序号)
- Oracle实现插入记录ID自增长
- oracle实现自动插入自增长序列
- 【Oracle】利用触发器,序列实现id自增长
- 通过序列和触发器实现Oracle主键自增长
- 实现插入新数据字段自增长的触发器(Oracle)
- oracle实现自增长序列(主键)
- Oracle 序列实现自增长
- mybatis实现oracle批量插入,带序列(记录一下)
- mybatis实现oracle批量插入,带序列(记录一下)
- Oracle使用触发器实现id自增长
- 用JDBC向oracle表中插入String类形自增长序列(如stu_1)
- 在Oracle下基于序列和触发器实现主键自增长
- oracle中使用序列和触发器实现单个字段值自增长
- 使用Oracle 序列 和 触发器实现 字段自增长的方法
- oracle使用序列和触发器使表主键自增长
- oracle数据库varchar自增长,创建表,序列,触发器
- oracle数据库表用序列实现主键自增长
- EHCache 详解
- c# 进程间同步实现 进程之间通讯的几种方法
- Java多线程实践之—同步篇
- Win10没有推送,手动安装补丁和工具升级的方法
- TCP/IP详解 卷I:协议 のping和traceroute
- oracle用触发器实现插入记录序列自增长(也可以指定记录序号)
- iOS开发 -- "AppDelegate.m"文件 程序启动流程
- 设计模式笔记(三)--装饰者模式
- 通过Hibernate的hbm.xml文件生成数据库表
- HDOJ-2647-Reward(拓扑)
- hdoj1869 六度分离(dijstra——floyd)
- 深入理解Java中为什么内部类可以访问外部类的成员
- HDOJ-2680-Choose the best route(最短路)
- android客户端和java服务端用aes加密结果不一样的解决方法。