Oracle确实强大,强大到设置一个自增字段都会这么麻烦 – -,从在CentOS下安装到使用真可谓困难重重,让我这只菜鸟吃了不少苦头,做个手记先,在Oracle中设置自增字段需要两个工具,一个叫Sequence(序列),另一个就是常用的Trigger(触发器)。 USERS表结构: 1. 创建一个Sequence用来设置自增规则:
Sequence的语句说明: INCREMENT BY 1 — 每次加几个现在就可以使用S_USERS_USERID.CURRVAL(返回Sequence当前值)和S_USERS_USERID.NEXTVAL(返回增加后的值)了。 2. 创建一个Trigger来使用Sequence,并在USERS表Insert的时候触发:
注:sys.DUAL是一个由sys用户创建的表,常用在没有目标表的Select语句块中。 3. 可以插入数据测试一下了。
|
|Archiver|手机版|小黑屋|创星网络
( 苏ICP备11027519号 )
|网站地图
GMT+8, 2025-2-23 00:49 , Processed in 0.058395 second(s), 18 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.