oracle如何实现主键的自增1操作
2008-12-02 13:41
225 查看
create sequence seq_zizeng increment by 1 start with 1 maxvalue 999999999
--创建序列实现向表t_test前插入数据前id自加1
--创建表
create table t_test
(
country_id varchar2(10),
country_name varchar2(100)
)
--创建触发器
create or replace trigger befo_zizeng before insert on
t_test referencing old as old_values new as new_values for each row
begin
select seq_zizeng.nextval into :new_values.country_id from dual;
end;
-- 插入数据,测试效果,呵呵
insert into t_test(country_name) values('aa');
commit;
insert into t_test(country_name) values('bb');
commit;
insert into t_test(country_name) values('cc');
commit;
insert into t_test(country_name) values('dd');
commit;
insert into t_test(country_name) values('ee');
commit;-------------------------------------------------------
你会发现有五条记录,它们的 country_id字段分别是1,2,3,4,5
--创建序列实现向表t_test前插入数据前id自加1
--创建表
create table t_test
(
country_id varchar2(10),
country_name varchar2(100)
)
--创建触发器
create or replace trigger befo_zizeng before insert on
t_test referencing old as old_values new as new_values for each row
begin
select seq_zizeng.nextval into :new_values.country_id from dual;
end;
-- 插入数据,测试效果,呵呵
insert into t_test(country_name) values('aa');
commit;
insert into t_test(country_name) values('bb');
commit;
insert into t_test(country_name) values('cc');
commit;
insert into t_test(country_name) values('dd');
commit;
insert into t_test(country_name) values('ee');
commit;-------------------------------------------------------
你会发现有五条记录,它们的 country_id字段分别是1,2,3,4,5
相关文章推荐
- Oracle如何实现定时操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle中如何实现Mysql的两表关联update操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- oracle 如何实现主键id自增,或自动生成
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作-------sql方式
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- [转]Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 如何实现插入时如果不存在则插入如果存在则更新的操作(分别用oracle、MySQL和SQL Server实现)
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 如何实现每天定时对数据库的操作
- 如何实现Oracle服务性能监控
- 在oracle下触发器实现主键自增