首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle统计时用大局临时表,新建oracle作业

2012-08-14 
Oracle统计时用全局临时表,新建oracle作业1.新建Oracle全局临时表,代码如下:DECLARE job NUMBERbegindbms

Oracle统计时用全局临时表,新建oracle作业
1.新建Oracle全局临时表,代码如下:

DECLARE job NUMBER;begin  dbms_job.submit(job => job,                      what => 'ECSS_JOB.SMSS10_Job_DailyStatus('''');',                      next_date => trunc(sysdate) + ( 1 + 1/24),                      interval => 'sysdate + 1');  commit;end;

其中:job是系统自动产生编号,ECSS_JOB.SMSS10_Job_DailyStatus是一个过程(里面还有一个字符串参数),next_date设置下次执行时间,这里是明天早上1点,interval设置时间间隔,多久执行一次,这里是每天执行。trunc 函数用于去掉日期里的时间,也就是得到的是某天的00:00,时间是以天为单位的所以要得到某某点某某分,就需要分数:

1/24    一小时;
1/1440    一分;
1/3600   一秒;

另外,注意SQL不要执行多次,执行了几次就会提交几个作业

热点排行