conn scott/tiger@localhost
drop table foo;
create table foo
(
id number primary key,
data varchar2(100)
);
create sequence foo_seq;
create or replace trigger bifer_foo_id_pk
before insert
on foo
for each row
begin
select foo_seq.nextval into :new.id from dual;
end;
/
insert into foo(data) values(’Chirstopher’);
insert into foo(id,data) values(5,’Sean’);
select * from foo;
Oracle触发器与序列
本文介绍如何在Oracle数据库中创建并使用序列与触发器来自动填充表的主键字段。通过示例展示了创建表、序列及触发器的具体步骤,并演示了插入数据时主键自动生成的过程。
244

被折叠的 条评论
为什么被折叠?



