请看csdn第二期杂志,有详细说明JOB 的定义.
解决方案 »
- oracle 两张连接表的联合索引
- 求教各位前辈,两种大型数据库记录的ID设计优劣问题
- SSIS 连接ORACLE 以日期为查询条件的问题,请大家帮忙!在线等待中
- 创建物化视图的权限
- 如何在ORCIAL中两表互导数据
- -----------------集群部署的超简单问题----58分(全身家当了)
- 初学者问题:请问在oracle9i中如何建库和表
- 作业问题
- 在PL/SQL Developer里可以单步调试吗.急啊.
- 关于读ORACLE数据库中的字段出现的问题!!!!我的程序如下
- 熟悉oracle的进来一下,:( 关于建表
- ORA-04092: cannot COMMIT or ROLLBACK in a trigger????
2.利用Oracle的作业来定时完成这个功能。第一步:CREATE OR REPLACE PROCEDURE 过程名
IS
BEGIN
create table aa1 as select * from bb@data2; --我在这里没有判断表是否存在
END;第二步:
在SQLPLUS下执行以下语句来建立一个作业。
VARIABLE jobno NUMBER;
BEGIN
DBMS_JOB.SUBMIT(:jobno, '过程名();',SYSDATE/*这里写上当前日期的23:50:00 */, 'SYSDATE+1');
COMMIT;
END;注意:
把init<sid>.ora中如下两个参数打开
JOB_QUEUE_INTERVAL=60
JOB_QUEUE_PROCESSES=4
job_queue_keep_connections=true语法:
DBMS_JOB.SUBMIT(:jobno,//job号
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);