定义一个作业,在每月1号00:00:00时运行,怎样来定义时间? 定义一个作业,在每月1号00:00:00时运行,怎样来定义时间? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 trunc(last_day(sysdate))+1SQL> select trunc(last_day(sysdate))+1 from dual;TRUNC(LAST_DAY(SYSD-------------------2003-09-01 00:00:00已用时间: 00: 00: 00.60SQL> 假设有一个存储过程p_test,每20分钟执行一次解答:1、把init<sid>.ora中如下两个参数打开 JOB_QUEUE_INTERVAL=60 JOB_QUEUE_PROCESSES=4 然后重启一个库,如果原来已经打开了则不用这步了2、示例,以下由sqlplus 来执行,具体参照一下相关的文档 VARIABLE jobno number; BEGIN DBMS_JOB.SUBMIT(:jobno, 'p_test;' SYSDATE,'SYSDATE + 1/72'); commit; END; 推荐使用trunc(last_day(sysdate))+1的方法 1. Use OEM for job scheduling2. Use OS define job schedule system.data.oracleclient requires oracle client software version 8.1.7 or greate 问个简单的sql语句,大家快来拿分哦! 请教, 不知可否用一条SQL语句实现,请高手赐教,不胜感激! oracle透明网关访问大量数据 pl/sql中堆栈怎么用? 如何优化Oracle ASP+ORACLE查询问题 数据库中的记录更改问题? 请教一个sql语法问题 如何插入varchar2(4000) 这样的功能如何实现?急! 急救!同一个存储过程,添加/删除都可以,为什么修改不行?
-------------------
2003-09-01 00:00:00已用时间: 00: 00: 00.60
SQL>
解答:
1、把init<sid>.ora中如下两个参数打开
JOB_QUEUE_INTERVAL=60
JOB_QUEUE_PROCESSES=4
然后重启一个库,如果原来已经打开了则不用这步了
2、示例,以下由sqlplus 来执行,具体参照一下相关的文档
VARIABLE jobno number;
BEGIN
DBMS_JOB.SUBMIT(:jobno,
'p_test;'
SYSDATE,'SYSDATE + 1/72');
commit;
END;
2. Use OS define job schedule