您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> oracle教程 >> 正文

oracle中实现自动增长列

作者:佚名    责任编辑:admin    更新时间:2022-06-22

--在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 ;
/