首頁 > 資料庫 > mysql教程 > Oracle统计时用全局临时表 新建Oracle作业

Oracle统计时用全局临时表 新建Oracle作业

WBOY
發布: 2016-06-07 17:11:49
原創
1016 人瀏覽過

1.新建Oracle全局临时表,代码如下: Sql代码 DECLARE cnt int; begin --如果存在该临时表,则删除 SELECT count(

1.新建Oracle全局临时表,代码如下:

Sql代码

上面创建的临时表,对于每个调用它的存储过程或PL/SQL块都是独立的,互不影响的。就是说允许两个PL/SQL同时调用,结果页不会互相影响。

2.新建Oracle作业,代码如下:

Sql代码    

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

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

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

linux

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板