Oracle中实现自动增长列
2007-04-24 08:54
309 查看
--在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 ;
/
--需要同时使用序列和行级触发器
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 ;
/
相关文章推荐
- 如何实现oracle中的某个字段自动增长
- oracle主键自动增长的实现 Oracle Sequence oracle maxid自动生成--ORA-00001: 违反唯一约束条件 (NAME.SYS_C005547)产生的原因之一(select * from all_cons_columns w
- Oracle和SQLSERVER实现主键自动增长
- Oracle 自动生成编号(实现sqlserver自增长字段)
- Oracle中实现自动增长列
- oracle 主键应用序列和触发器实现自动增长
- oracle实现主键自动增长
- Oracle利用序列实现自动增长列
- Oracle实现列的自动增长
- Oracle利用序列实现自动增长列
- Oracle 自动生成编号(实现sqlserver自增长字段)
- oracle 实现自动增长
- Oracle 表创建序列-触发 实现表ID自动增长
- 在oracle中实现自动增长的列号(例子
- oracle实现自动插入自增长序列
- Oracle 自动生成编号(实现sqlserver自增长字段)
- Oracle 自动生成编号(实现sqlserver自增长字段)
- oracle中自动增长列的实现
- 在hibernate中实现oracle的自动增长
- oracle实现自动增长列