博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建理想的SEQUENCE和自增长的trigger
阅读量:6040 次
发布时间:2019-06-20

本文共 501 字,大约阅读时间需要 1 分钟。

SEQUENCE

CREATE SEQUENCE TEST_SEQSTART 1       --从1开始,第一个一定是NEXTVAL,因为第一个CURRVAL不好使,返回值会是1,第一个NEXTVAL相当于从最开始到第一个值,也就是1INCREMENT BY 1 --以1为递增长值MINVALUE 0   --如果设置NOMINVALUE就是最小值1,设置最小值为0,可以保证reset序列时让值回归到0,这样下一个值NEXTVAL会是1,否则就是2了NOMAXVALUE  --默认无数个9999NOCACHE          --不使用缓存;

TRIGGER

create trigger AAA_TRIBEFORE insert on AAA      --这里的顺序一定要是BEFORE,一定要在插入之前获取序列,要是在没获取序列之前插入,是错误的for each rowBEGIN  select AAA_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;END;

 

转载于:https://www.cnblogs.com/JeromeZ/p/5337892.html

你可能感兴趣的文章
考研归来,分享一个简单的小技巧,让你一秒拿上同学的大密码
查看>>
C#集合C#基础学习
查看>>
[BI项目记]-BUG创建
查看>>
组合数据类型练习
查看>>
C# 全选中数字文本框内容
查看>>
指针数组、数组指针以及二维数组
查看>>
git提交报异常,fatal: The remote end hung up unexpectedly
查看>>
WebRTC之带宽控制部分学习(1) ------基本demo的介绍
查看>>
为什么正态分布如此普遍
查看>>
【Todo】Java学习路线(方向指导)
查看>>
如何创建、安装和调试windows服务
查看>>
java .bat批处理(java cmd命令)
查看>>
二分查找
查看>>
hdu 2832 (Snail’s trouble)
查看>>
ZOJ DNA Sorting
查看>>
关于汇总报告
查看>>
bash exec
查看>>
zentaoPHP框架是做什么的(整理)
查看>>
mysql数据库优化课程---10、mysql数据库分组聚合
查看>>
css3-13 css3的3D动画如何实现
查看>>