Oracle自增列创建方法
来源:互联网 发布:手机淘宝怎么交电费 编辑:程序博客网 时间:2024/06/05 03:04
最近在做Oracle的项目,由于以前没有接触过Oracle的开发,遇到了不少的问题,比如给Oracle表添加自增列,与SQL Server就不同。
Oracle没有自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。
先建一个测试表了:
create table userlogin
(
id number(6) not null,
name varchar2(30) not null primary key
)
tablespace users
/
第一步:创建SEQUENCE
create sequence userlogin_seq increment by 1 start with 1 minvalue 1 maxvalue 9999999999999 nocache order;
第二步:创建一个基于该表的before insert 触发器,在触发器中使用刚创建的SEQUENCE
create or replace trigger userlogin_trigger
before insert on userlogin
for each row
begin
select userlogin_seq.nextval into:new.id from sys.dual ;
end;
/
第三步:在userlogin表中测试
写个insert语句,插入一条记录,看ID字段自增了没,自增则OK啦。
0 0
- Oracle自增列创建方法
- Oracle自增列创建方法
- Oracle自增列创建方法
- ORACLE创建自增列
- oracle 创建自增列
- Oracle中创建自增列
- Oracle中创建自增列
- Oracle中创建自增列
- Oracle中创建自增列
- oracle 自增列
- oracle 自增列
- oracle自增列
- oracle 通过存储过程创建自增列
- Oracle创建自增字段方法
- Oracle中创建自增字段方法
- oracle 创建自增字段方法
- Oracle中创建自增字段方法
- MySQL两种方法创建自增列
- 学习OpenCV范例(二十)——角点检测算法
- ConcurrentHashMap
- 泛型与EnumMap使用例子
- Android蓝牙开发的一些经验
- vba批量将一个文件夹内的多个同格式的工作薄中的数据合并
- Oracle自增列创建方法
- 11、Container With Most Water
- DataUtility 入门教程二[按钮:Button]
- 最大子序列和
- iOS 的事件处理 响应者链
- JS解析json数据并将json字符串转化为数组的实现方法
- C++中关于将对象赋值给整形的过程。
- 同余定理:poj2769 Reduced ID Numbers(标记数组)+hdu1021 Fibonacci Again(应用于递推公式)
- 简单的天气预报 (四)