oracle利用序列和触发器使字段自增
来源:互联网 发布:淘宝学生背包 编辑:程序博客网 时间:2024/05/17 08:23
create table NET_TRANDATE_CHECK
(
trandate_no VARCHAR2(80),
check_date VARCHAR2(80)
)
--- 序列 701开始 每次自增1
CREATE SEQUENCE SQ_NET_TRANDATE_CHECKINCREMENT BY 1
START WITH 701
NOCYCLE
;
--- 触发器
CREATE OR REPLACE TRIGGER TG_NET_TRANDATE_CHECK
BEFORE INSERT ON NET_TRANDATE_CHECK
FOR EACH ROW
BEGIN
SELECT SQ_NET_TRANDATE_CHECK.NEXTVAL INTO :NEW.TRANDATE_NO FROM SYS.DUAL;
END
;
---插入日期
INSERT INTO NET_TRANDATE_CHECK (CHECK_DATE)
SELECT TMP.DATE1
FROM
(
SELECT TO_CHAR(TO_DATE(20160101,'YYYYMMDD')+LEVEL-1,'YYYYMMDD') AS DATE1,
TO_CHAR(TO_DATE(20160101,'YYYYMMDD')+LEVEL-1,'D') AS WEEK
FROM DUAL CONNECT BY LEVEL <366
) TMP
WHERE TMP.WEEK IN (1,7) ORDER BY TMP.DATE1 ASC
;
COMMIT
;
SELECT * FROM NET_TRANDATE_CHECK
;
0 0
- oracle利用序列和触发器使字段自增
- 利用触发器和序列实现字段自增
- 创建序列和触发器实现Oracle字段自增功能
- oracle 利用序列和触发器实现主键自增demo
- oracle创建序列和触发器使主键ID自增
- oracle 通过触发器和sequence 实现字段自增
- Oracle的自增序列、触发器、序列
- oracle中使用序列和触发器实现单个字段值自增长
- 使用Oracle 序列 和 触发器实现 字段自增长的方法
- Oracle使用序列和触发器实现自增ID
- Oracle序列和触发器实现表的主键自增
- oracle 创建触发器和序列(id自增)
- oracle 主键自增(序列和触发器)
- oracle数据库创建序列和触发器实现id自增
- oracle通过序列和触发器实现自增主键
- oracle使用序列和触发器使表主键自增长
- Oracle自增序列字段
- Oracle中创建表,创建序列,创建自增字段,添加注释, 添加记录,添加触发器
- C++primer plus第六版课后编程练习答案14.1
- dwr--返回对象给select
- java cxf 发布和访问
- Callable接口和Runnable接口
- 坐在马桶上看算法:只有五行的Floyd最短路算法(转载)
- oracle利用序列和触发器使字段自增
- 敏捷开发(三):项目级别初试
- Hadoop执行jar文件流程分析
- Ioc容器Autofac系列(1)-- 初窥
- SurfaceView
- Android开源资料索引整理
- Facebook fresco 引起其他库报错
- 系统信息(SI)的调度 http://www.mscbsc.com/bbs/thread-484729-1-1.html
- 杭电acm2716