ORACLE启动定时任务同步数据

本文详细介绍了如何在Oracle数据库中创建定时任务来同步数据,包括创建表、存储过程、启动和跟踪任务、停止任务以及设置任务执行间隔。通过DBMS_JOB包,演示了提交、删除和检查任务状态的操作。
摘要由CSDN通过智能技术生成
 

一、建表
create table onlineuser(
UPDATETIME DATE,
 LOGINTIME DATE,
 USERID NUMBER,
 LOGINTYPE NUMBER,
 IP VARCHAR2(20),
 GUID VARCHAR2(200),
 PORT NUMBER);
二、在PLSQL中创建存储过程:


create or replace procedure pro_onlineuser
AS
carinfo_id number;
BEGIN
insert into ONLINEUSER values (sysdate,sysdate,133,'5','172.16.37.234','45',33);
commit;
end pro_onlineuser;
 

三、在SQL命令窗口中启动任务:

在SQL>后执行:


VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'pro_onlineuser;',SYSDATE,'sysdate+1/24/60');
commit;
end;
/
 

提交后提示:


英文代码
 

四、跟踪任务的情况(查看任务队列):


SQL> select job,next_date,next_sec,failures,broken from user_jobs;

       JOB NEXT_DATE    NEXT_SEC           FAILURES B
---------- -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值