oracle中的主键自动增长
2014-03-11 10:06
399 查看
1、建用户数据表
create table t_user(
userid number primary key,
name varchar2(20),
sex varchar2(3)
);
2、创建自动增长序列
create sequence SEQ_ID_T_USER
minvalue 1
maxvalue 99999999
start with 1
increment by 1
cache 20;
3、创建触发器
create or replace trigger tri_id_t_user
before insert on t_user
for each row
begin
select SEQ_ID_T_USER.nextval into :new.userid from dual;
end;
4、提交
insert into t_user(name,sex) values ('wang','女');
commit;
create table t_user(
userid number primary key,
name varchar2(20),
sex varchar2(3)
);
2、创建自动增长序列
create sequence SEQ_ID_T_USER
minvalue 1
maxvalue 99999999
start with 1
increment by 1
cache 20;
3、创建触发器
create or replace trigger tri_id_t_user
before insert on t_user
for each row
begin
select SEQ_ID_T_USER.nextval into :new.userid from dual;
end;
4、提交
insert into t_user(name,sex) values ('wang','女');
commit;
相关文章推荐
- oracle 主键自动增长
- Mysql,SqlServer,Oracle主键自动增长的设置
- Mysql,SqlServer,Oracle主键自动增长的设置
- Mysql,SqlServer,Oracle主键自动增长的设置
- oracle主键自动增长的实现 Oracle Sequence oracle maxid自动生成--ORA-00001: 违反唯一约束条件 (NAME.SYS_C005547)产生的原因之一(select * from all_cons_columns w
- oracle设置主键自动增长
- Oracle和SQLSERVER实现主键自动增长
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- powerdesigner创建oracle 数据库表,设置表主键列为自动增长。 .
- oracle实现主键自动增长
- oracle 设置主键自动增长
- mysql,sqlserver,oracle主键自动增长设置
- Mysql,SqlServer,Oracle主键自动增长的设置
- Oracle主键自增长及自动生成策略
- Mysql,SqlServer,Oracle主键自动增长的设置
- oracle设置主键自动增长
- powerdesigner创建oracle 数据库表,设置表主键列为自动增长
- Oracle主键自增长及自动生成策略
- Mysql,SqlServer,Oracle主键自动增长的设置
- Mysql,SqlServer,Oracle主键自动增长的设置