Oracle-自增长设置
来源:互联网 发布:数据库索引的原理 编辑:程序博客网 时间:2024/06/05 08:32
http://tunps.com/oracle-field-auto-increment-by-sequence-with-trigger
oracle不像mysql,字段有个autoincrement属性,可以实现字段数值的自增长。有人觉得oracle这个都不能实现,还敢称最牛逼的数据库。其实我倒是觉得没有autoincrement属性,倒是体现了oracle的灵活性。此文讲述如果通过序列和触发器来实现一行数据在insert前实现某字段的自增。 首先随便建立一个表,menuId是需要自增的字段
create
table
menu(
menuId number(10)
not
null
primary
key
,
name
varchar2(40)
not
null
,
id_parent number(10)
not
null
,
url varchar2(300)
null
);
create
sequence
menu_autoinc_seq
minvalue 1
start
with
1
increment
by
1
nocycle
nocache;
create
or
replace
trigger
menu_autoinc_tg
before
insert
on
menu
for
each row
begin
select
menu_autoinc_seq.nextval
into
:new.id
from
dual;
end
menu_autoinc_tg;
insert
into
menu
values
(
''
,
'个人事务'
,0,
'indi.php'
);
insert
into
menu
values
(
''
,
'公共事务'
,0,
'public.php'
);
insert
into
menu
values
(
''
,
'信息维护'
,0,
'maintain.php'
);
insert
into
menu
values
(
''
,
'后台管理'
,0,
'manage.php'
);
- Oracle-自增长设置
- oracle主键自增长设置
- Oracle 设置主键自增长
- Oracle 设置主键自增长
- oracle数据库设置列自增长
- oracle表设置主键自增长
- Oracle ID自增长的设置
- Oracle 表空间设置为自增长
- 笔记:oracle表设置主键自增长
- oracle设置表空间自增长
- oracle表设置主键自增长
- Oracle设置表空间自增长
- Oracle 设置表空间自增长
- sql server ,mysql ,oracle 自增长字段设置以及自增长属性的修改验证
- 数据库设置自增长
- hibernate设置自增长。
- Oracle解决自增长
- Oracle自增长字段
- __attribute__机制
- 多线程--Python下载(支持断点续传) & Java多线程计算矩阵乘法
- 工厂模式
- 分享一个收缩数据库日志文件的存储过程
- MTK feature phone 音频功放开启关闭驱动示例
- Oracle-自增长设置
- 经典css代码收藏
- Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find
- linux shell 管道命令(pipe)使用及与shell重定向区别
- java实现泊松分酒
- java 静态方法和实例方法的区别
- windows7忘记密码的处理方法
- Can't local object method "fetchrow_array" via package "DBI::db"
- 设计模式(七)---适配器模式