Oracle 自增(auto increment) 或 标识字段的建立方法
来源:asp之家 时间:2009-03-06 11:15:00
下面给出ORACLE的一种实现方式,要分2步走:
1. 建立 SEQUENCE CREATE [ OR REPLACE ] SEQUENCE sequence_identity START WITH initial seed INCREMENT BY step MAXVALUE upper bound [NOMAXVALUE] NOCYCLE [empty]
2. 建立 TRIGGER CREATE [ OR REPLACE ] TRIGGER trigger_identity BEFORE INSERT ON table_name FOR EACH ROW BEGIN SELECT sequence_identity.NEXTVAL INTO :new.column_name FROM DUAL; END;
说明:
为了尽量避免 sequence 同名冲突, sequence_identity 命名方式,建议采取
SEQ_UserName_TableName_SequenceName 的形式
trigger_identity 的命名方式,同上。
标签:Oracle,自增
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
javascript读取Json数据并分页显示,支持键盘和滚轮翻页
2010-01-06 13:03:00
![](https://img.aspxhome.com/file/UploadPic/20101/11/thumb_cdedc-48s.jpg)
Mootools常用方法扩展(四)
2009-02-21 11:12:00
兼容Firefox的点击复制js代码
2008-08-28 12:17:00
MYSQL教程:MySQL Show命令
2009-12-20 17:54:00
如何对Mysql 数据表压缩
2010-11-25 17:21:00
关于浏览器地址栏的小图标favicon.ico制作
2010-03-07 15:57:00
JavaScript风格要素
2007-10-25 16:57:00
Chrome和firefox使用比较测评
2010-03-26 12:13:00
![](https://img.aspxhome.com/file/UploadPic/20103/26/2010326124036780s.gif)
浅谈ACCESS数据库升迁SQLSERVER注意事项
2007-08-11 13:44:00
轻松解决SQL Server 2005中的常见问题
2008-11-28 14:11:00
tab(标签)在使用时的禁忌
2009-04-16 13:06:00
![](https://img.aspxhome.com/file/UploadPic/20094/16/01-33s.jpg)
优化Oracle停机时间及数据库恢复
2010-07-20 12:54:00
mysql基础教程:安装与操作
2009-07-30 08:18:00
让验证码友好一点
2007-10-20 13:45:00
![](https://img.aspxhome.com/file/UploadPic/200710/20/20071020135017833s.gif)
对mysql表进行优化、分析、检查和修复的说明
2010-04-22 16:28:00
ip地址和身份证的js验证代码
2007-12-29 21:49:00
在服务端合并和压缩JavaScript和CSS文件
2010-07-15 12:48:00
![](https://img.aspxhome.com/file/UploadPic/20107/15/cdn-and-minify-50s.png)
发布网站改版时的3要3不要
2008-12-31 18:48:00
jQuery方法扩展:type, toJSON, evalJSON
2009-02-15 12:42:00
MySQL字段类型说明
2007-09-27 19:22:00