首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
数据库
> 详细
ORACLE 创建作业JOB例子
时间:
2015-05-04 18:04:03
阅读:
182
评论:
0
收藏:
0
[点我收藏+]
标签:
--
1.plsql中学习job
--
学习job
--
建表
create
table
test_job(para_date date);
commit
;
insert
into
test_job
values
(sysdate);
commit
;
select
*
from
test_job;
--
建立存贮过程
create
or
replace
procedure
test_jobproce
as
begin
insert
into
test_job
values
(sysdate);
end
test_jobproce;
--
建立job
--
建立job后默认是执行的
declare
test_job_really
number
;
begin
dbms_job.submit(test_job_really,
‘
test_jobproce;
‘
,sysdate,
‘
sysdate+1/1440
‘
);
commit
;
end
;
--
-停止job 25是建立的job test_job_really
begin
dbms_job.broken(
25
,true);
commit
;
end
;
--
启动job
begin
dbms_job.run(
25
);
commit
;
end
;
--
删除job
begin
dbms_job.remove(
25
);
commit
;
end
;
--
查看执行结果
select
*
from
test_job
order
by
test_job.para_date
desc
;
--
查看job
select
*
from
sys.user_jobs
--
使用下面的SQL查询是否JOB还在Running,前提是需要job执行时间不能过短
select
*
from
dba_jobs_running
--
除了submit参数外,其余的几个参数有:
--
运行job
dbms_job.run(v_job);
--
停止一个job,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。
dbms_job.broke(v_job,true,next_date);
--
删除某个job
dbms_job.remove(v_job);
dbms_job.what(v_job,
‘
sp_fact_charge_code;
‘
);
--
修改某个job名 修改下一次运行时间
dbms_job.next_date(v_job,sysdate);
ORACLE 创建作业JOB例子
标签:
原文地址:http://blog.csdn.net/xiang520jl/article/details/45483489
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
数据库进阶
2021-07-29
在 Oracle 数据库中执行 SQL 语句遇到特殊字符的转义方式
2021-07-28
Windows Logstash同步 Sqlserver 到Elasticsearch
2021-07-26
mysql数据库(11):恢复数据
2021-07-26
mysql数据库(9):常用查询的例子
2021-07-26
SQLAlchemy 多对多
2021-07-26
ClickHouse的JDBC连接
2021-07-26
Apache HBase 1.7.1 发布,分布式数据库
2021-07-26
数据库常用架构和同步工作原理
2021-07-26
MySQL数据库设计规范(仅供参考)
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!