萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> oracle中實現自動增長列

oracle中實現自動增長列

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

copyright © 萬盛學電腦網 all rights reserved