定义一个作业,在每月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 mac系统如何安装oracle,求成功的安装方法~(请勿发表与题无关言论) 数据库及sql优化参考资料 xp下oracle如何进行逻辑备份 oracle数据导入时断电怎么办? 存贮过程调用存贮过程有时成功,有时不成功,请问怎么回事呀 分不够在加呀 不能存进数据库 xp下oracle的安装问题? Oracle资料库启动不起来了,怎么办呢? 有关oracle存储过程 这是什么错误?OracleException: ORA-01458: 内部变量字符串长度非法 这样的功能如何实现?急! 急救!同一个存储过程,添加/删除都可以,为什么修改不行?
-------------------
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