drop sequence s_CarInfoID ;
drop table test ;
/
--创建序列
create sequence s_CarInfoID --序列名
increment by 1 --每次增加1
start with 1 --从1开始
nomaxvalue --没有最大值
nocache --没有缓存序列
/
--创建表
create table TEST
(
CARNO VARCHAR2(30),
CARINFOID NUMBER
)
/
create or replace procedure pro_test
AS
carinfo_id number;
BEGIN
select s_CarInfoID.nextval into carinfo_id
from dual;
insert into test(test.carno,test.carinfoid) values(carinfo_id,'123');
commit;
end pro_test;
/
--检查是否存在 pro_test定时任务 ,有的话先删除
declare
jobno number;
countnum int;
begin
select count(1) into countnum from user_jobs WHERE what like '%pro_test%';
if (countnum = 1) then
select job into jobno FROM user_jobs WHERE what like '%pro_test%';
DBMS_JOB.REMOVE(jobno);
COMMIT;
end if;
end;
/
---增加一个定时任务
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'pro_test;',
SYSDATE,'sysdate+1/24/12'); --5分钟执行一次
commit;
end;
/
--检查任务 select job,next_date,next_sec,failures,broken from user_jobs
--执行任务
begin
dbms_job.run(51);
commit;
end;
--删除任务
begin
dbms_job.remove(51);
commit;
end;
分享到:
相关推荐
-- job 创建 begin dbms_scheduler.create_job ( job_name => 'AGENT_LIQUIDATION_JOB', job_type => 'STORED_PROCEDURE', job_action => 'AGENT_LIQUIDATION.LIQUIDATION', --存储过程名 start_date...
Oracle Job定时任务
在plsql下新建一个sql窗口就可以执行的oracle定时任务。
DBMS JOB包创建ORACLE定时任务
NULL 博文链接:https://xiaosheng12345.iteye.com/blog/1984408
Oracle 定时删除数据 并释放空间 ,创建存储过程并使用job完成。
Oracle JOB 定时任务 定时执行存储过程
使用oracle sql developer工具来创建oracle数据库的定时任务
oracle每天定时备份-自动创建计划任务,解压出来修改数据库的配置机、保存路径,执行后,如果是服务器的话,可以去系统的计划任务中配置相关的任务执行时间,不懂可以留言
plsql创建存储过程并创建job定时任务执行-详细笔记文档总结
使用PL/SQL Developer图形界面轻松实现oracle定期计划任务。文字加截图详细说明。案例:每5秒钟自动清空Book_Temp表中数据。
学些ORACLE的时候老是创建定时任务失败,这里提供一个实例
Navicat创建计划任务和即时备份,修改默认备份目录操作说明,文档图文并茂详细讲解了如何利用navicat for mysql创建计划任务备份数据的方法,非常实用。
主要讲解怎样给Oracle创建定时任务,例如每一分钟把一张表的数据更新到另一表中。
oracle10g创建、启用、执行、停用、删除、查询job实例
对服务器创建任务进行定时的对oracle数据库备份
定时执行存储过程,创建job、删除job等等
1、该压缩包包含,创建link的过程,同步库表的sql语句,自动执行的bat脚本。 2、通过link进行连接两台带有oracle11g的数据库之间表同步,包含添加和更新表数据。...3、通过任务计划自动执行bat脚本,定时同步库表。
1、查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码。 以下两个sql语句都可以查到: ...2、 用oracle用户登录oracle服务器,创建相关的目录 创建备份数据的目录 mkdir -p /home/ora
1、创建job: variable jobno number; dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略 next_date, —-下次执行时间 'interval' —-每次间隔时间,interval以天为单位 ); ...