- 8
- 0
- 约2.7千字
- 约 3页
- 2021-01-31 发布于山东
- 举报
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;
/
第三步:在
写个 insert
oracle 没有
userlogin 表中测试
语句,插入一条记录,看 ID 字段自增了没,自增则
ORACLE 自增字段这样的功能,但是通过触发
您可能关注的文档
最近下载
- 2026年四川省社区专职工作者招聘考试(综合知识)历年参考题库含答案详解.docx VIP
- 【历史】中外历史大事年表(详细).pdf
- 凯泉水泵-XBD系列消防泵综合样本2021-3-5.pdf VIP
- 2026企业采购管理制度与比价审批资料包.docx VIP
- 昔格达地层路堑边坡防护措施建议.pptx VIP
- 《GB/T 5783-2025紧固件 六角头螺栓 全螺纹》.pdf
- 20kV及以下配电网工程预算定额 第一册 建筑工程2009.pdf VIP
- 钢结构监理实施细则钢结构监理实施细则.doc VIP
- 昔格达地层路堑边坡防护措施建议.pdf VIP
- 02S404 防水套管图集--.pdf VIP
原创力文档

文档评论(0)