--在users表的userid列上实现自动增长列
--需要同时使用序列和行级触发器
create sequence seq_userid; --创建序列
create or replace trigger users_bir --创建行级触发器
before insert on users
for each row
declare
tempnum number;
begin
select seq_userid.nextval into tempnum from dual;
:new userid := 'Usr' || lpda(tempnum,7,'0');
end users_bir ;
/
本文介绍如何在users表的userid列上实现自动增长。通过创建序列seq_userid和行级触发器users_bir,在每次插入新记录时自动生成带有'Usr'前缀的唯一ID。
171

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



