WEB开发网      濠靛倻鏅悵顖涚附閽樺鐎诲ù婊庡亾缁辨帗鎷呴悩鍨暠濞戞挴鍋撳ù鐘烘閸ㄥ孩绂嶉锝喰﹂柟瀛樺灣濠婃垿鎯冮崟顏嗩伇濞寸姾妫勬慨鈺呭礉濞戝磭骞㈤悹鍥у槻閸ㄥ孩绂嶉敓锟� ---闁挎洩鎷�
开发学院数据库Oracle oracle中实现自动增长列 阅读

oracle中实现自动增长列

 2007-06-02 16:03:37 来源:WEB开发网 闁靛棴鎷�闁告垵绻愰惃顒傗偓娑欍仦缂嶏拷濠⒀呭仜閵囧洨鈧稒銇炵紞锟�闁靛棴鎷�  闁稿繗娅曢弫鐐哄级閵婏缚鑸瀣仧濞堟垵顕ラ鐓庤Е
核心提示:--在users表的userid列上实现自动增长列--需要同时使用序列和行级触发器 create sequence seq_userid; --创建序列create or replace trigger users_bir --创建行级触发器before insert on usersfor each rowdecla

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

Tags:oracle 实现 自动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接