Oracle 定时JOB
2024-08-26 23:14:05
讲一下Oracle创建临时job小窍门,创建Oracle临时JOB是为了临时执行调用过程或者函数,只调用一次。
1、创建Oracle临时job
declare
VJOB number;
begin
sys.dbms_job.submit(VJOB,
'PKG_RULECALL.MAKE_ALL_SAMPLE_BY_MONTH_WTH(''201701'',NULL);',
Sysdate+1/24,
null);
commit;
end;
注释:
1) Sysdate+1/24 :创建时往后推1个小时;
2)PKG_RULECALL.MAKE_ALL_SAMPLE_BY_MONTH_WTH(''201701'',NULL) :过程名及参数;
2、查询Oracle 临时job语句
select s.JOB,s.LOG_USER,s.SCHEMA_USER,to_char(s.THIS_DATE,'yyyymmdd hh24:mi:ss') this_date,to_char(s.NEXT_DATE,'yyyymmdd hh24:mi:ss') NEXT_DATE,s.WHAT from user_jobs s;
3、删除临时JOB
在临时JOB没有执行可通过在命令行下执行删除语句,如果已经执行需要先删除执行的进程,在删除JOB。
exec dbms_job.remove(293);COMMIT;
最新文章
- js的match()方法介绍
- matlab初学之roundn和round
- Inno Setup怎样创建一个自动申请管理员身份运行的快捷
- .net 代码风格规范
- Odoo ir value 分析
- 把消息送到默认窗口函数里,并非一点用都没有,可能会产生新的消息(以WM_WINDOWPOSCHANGED为例)
- PostgreSQL的时间函数使用整理
- 在O(1)时间内删除单链表结点
- Dungeon Master (广搜)
- leetcode85
- Spring中 @Autowired标签与 @Resource标签 的区别(转)
- OpenJ_POJ C16G Challenge Your Template 迪杰斯特拉
- java线程的一些基础小知识
- Codeforces Beta Round #7 D. Palindrome Degree hash
- Ubantu下安装FTP服务器
- Hyperledger Fabric源码解析
- 【 Linux 网络虚拟化 】Openvswitch
- HDU-3366-Count the string(KMP,DP)
- spring boot + activeMq 邮件服务
- RSA 公钥加密算法