oracle 使用job定时自动重置sequence
2012-03-29 09:26
423 查看
一、赋予用户创建和删除sequence的权限
grant create any sequence to user_name;
grant drop any sequnce to user_name;
二、查看job设置
show parameter job
如果job_queue_processes=0 ,那么将该值更新为1
alter system set job_queue_processes=1;
三、创建存储过程用于删除和创建sequence
create or replace procedure ClearSeq as
n_count number(8);
begin
select count(1)
into n_count
from user_sequences t
where t.sequence_name = 'SEQ_ID';
if n_count > 0 then
execute immediate 'drop sequence SEQ_ID';
end if;
execute immediate 'create sequence SEQ_ID
minvalue 1
maxvalue 99999999
start with 1
increment by 1
NOCYCLE
NOCACHE';
commit;
end;
四、创建job执行上述存储过程
declare
job number;
begin
sys.dbms_job.submit(job,'clearseq;',sysdate,'sysdate+1');
end;
grant create any sequence to user_name;
grant drop any sequnce to user_name;
二、查看job设置
show parameter job
如果job_queue_processes=0 ,那么将该值更新为1
alter system set job_queue_processes=1;
三、创建存储过程用于删除和创建sequence
create or replace procedure ClearSeq as
n_count number(8);
begin
select count(1)
into n_count
from user_sequences t
where t.sequence_name = 'SEQ_ID';
if n_count > 0 then
execute immediate 'drop sequence SEQ_ID';
end if;
execute immediate 'create sequence SEQ_ID
minvalue 1
maxvalue 99999999
start with 1
increment by 1
NOCYCLE
NOCACHE';
commit;
end;
四、创建job执行上述存储过程
declare
job number;
begin
sys.dbms_job.submit(job,'clearseq;',sysdate,'sysdate+1');
end;
相关文章推荐
- oracle 使用job定时自动重置sequence
- oracle中使用job定时完成任务
- 使用DBMS_JOB包创建ORACLE定时任务
- 定时自动操作数据库――Oracle JOB 用法小结
- 【Oracle】使用dbms_job包创建Oracle定时任务
- Jdeveloper 12c 实体主键自动生成 使用 oracle.jbo.server.SequenceImpl 报错
- oracle中的定时任务dbms_job包的使用
- 使用Oracle的Job+Procedure实现数据的定时迁移备份
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 使用Oracle的Job+Procedure实现数据的定时迁移备份
- Oracle中定时作业(Job)使用方法详解
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 使用Oracle的Job+Procedure实现数据的定时迁移备份
- 大家用hibernate的时候, 使用hibernate的sequence自动增长序列, 数据库是oracle
- Oracle 字段自动生成(sequence)的使用
- 定时自动操作数据库——Oracle JOB 用法小结
- 使用DBMS_JOB包创建ORACLE定时任务
- Oracle通过JOB定时自动操作数据库删除数据
- Oracle Job定时任务的使用详解
- 使用DBMS_JOB包创建ORACLE定时任务