oracle 中序列的创建和使用
2007-06-22 16:52
417 查看
创建序列
create sequence seq_a minvalue 1000 maxvalue 99999999 start with 1000
increment by 1 nocache;
查询序列
select seq_a.nextval from dual;
为每张表生成对应的序列
--创建存储过程
create or replace procedure p_createseq(tablename in varchar2)
is
strsql varchar2(500);
begin
strsql:='create sequence seq_'||tablename||' minvalue 1000 maxvalue 99999999 start with 1000 increment by 1 nocache';
execute immediate strsql;
end p_createseq;
/
--创建序列
exec p_createseq('t_power');
exec p_createseq('t_roler');
exec p_createseq('t_roler_power');
exec p_createseq('t_department');
exec p_createseq('t_quarters');
exec p_createseq('t_quarters_roler');
exec p_createseq('t_emp');
exec p_createseq('t_require_plan');
exec p_createseq('t_require_minutia');
exec p_createseq('t_require_audit');
exec p_createseq('t_engage');
exec p_createseq('t_home');
exec p_createseq('t_education');
exec p_createseq('t_works');
exec p_createseq('t_skill');
exec p_createseq('t_account');
exec p_createseq('t_licence');
exec p_createseq('t_title');
exec p_createseq('t_remove');
exec p_createseq('t_train');
exec p_createseq('t_pact');
exec p_createseq('t_assess');
exec p_createseq('t_attendance');
exec p_createseq('t_reward_punish');
exec p_createseq('t_dimission');
exec p_createseq('t_emp_roler');
exec p_createseq('t_code');
create sequence seq_a minvalue 1000 maxvalue 99999999 start with 1000
increment by 1 nocache;
查询序列
select seq_a.nextval from dual;
为每张表生成对应的序列
--创建存储过程
create or replace procedure p_createseq(tablename in varchar2)
is
strsql varchar2(500);
begin
strsql:='create sequence seq_'||tablename||' minvalue 1000 maxvalue 99999999 start with 1000 increment by 1 nocache';
execute immediate strsql;
end p_createseq;
/
--创建序列
exec p_createseq('t_power');
exec p_createseq('t_roler');
exec p_createseq('t_roler_power');
exec p_createseq('t_department');
exec p_createseq('t_quarters');
exec p_createseq('t_quarters_roler');
exec p_createseq('t_emp');
exec p_createseq('t_require_plan');
exec p_createseq('t_require_minutia');
exec p_createseq('t_require_audit');
exec p_createseq('t_engage');
exec p_createseq('t_home');
exec p_createseq('t_education');
exec p_createseq('t_works');
exec p_createseq('t_skill');
exec p_createseq('t_account');
exec p_createseq('t_licence');
exec p_createseq('t_title');
exec p_createseq('t_remove');
exec p_createseq('t_train');
exec p_createseq('t_pact');
exec p_createseq('t_assess');
exec p_createseq('t_attendance');
exec p_createseq('t_reward_punish');
exec p_createseq('t_dimission');
exec p_createseq('t_emp_roler');
exec p_createseq('t_code');
相关文章推荐
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle 创建自增字段的方法—使用序列方法
- oracle中创建序列以及序列使用注意事项
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle 创建自增字段的方法—使用序列方法(2)
- Oracle创建序列,序列的语法格式及使用和查询
- Oracle创建序列和使用方法
- Oracle 序列的创建、使用、修改、删除
- Oracle 触发器和序列的创建和使用 (自动增长列)
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle:序列 SEQUENCE 创建语法与使用
- Oracle创建和使用序列
- oracle序列的创建、删除和使用
- Oracle使用序列创建自增字段(主键自动增长)
- oracle序列的创建与使用
- oracle序列创建、使用、删除
- Oracle序列(Sequence)创建、使用、修改、删除
- oracle创建序列以及时间戳的使用
- oracle的序列使用,创建、表中调用、主键自动生成
- Oracle 序列的创建和使用