oracle创建过程失败怎么办,oracle第一次使用语句创建作业失败记

先查询作业相关视图和参数;

查看调度相关参数和视图:

查询作业;

查询程序计划;

下面参照网上资料,创建一个作业,在emp表中插入数据,运行100次后终止;

不知哪错了,没创建成功;

在sql developer中运行前面语句,结果如下;

启动作业;

但是查看emp表,并未插入数据;不知哪错了;以后有空再搞;

看一下创建的作业是存在的;

sql语句;

--查看调度相关参数和视图:

show parameter JOB_QUEUE_PROCESSES

show parameter RESOURCE_MANAGER_PLAN

set linesize 140 pagesize 30

col state for a15

col job_name for a30

col owner for a15

col job_style for a30

col job_type for a30

--查询作业

select OWNER,JOB_NAME,JOB_STYLE,JOB_TYPE,STATE from DBA_SCHEDULER_JOBS;

col program_name for a30

col program_type for a30

--查询程序计划

select OWNER,PROGRAM_NAME,PROGRAM_TYPE,ENABLED,MAX_RUNS from DBA_SCHEDULER_PROGRAMS;

1. 创建作业、计划和时间表

insert into c##scott.emp values(7944,'testname','clerk',7968,sysdate,2000,null,30);

BEGIN

sys.dbms_scheduler.create_job(

job_name => 'insertemp',job_type => 'PLsql_BLOCK',job_action => 'begin

-- Insert PL/sql code here

insert into c##scott.emp values (7944,"testname222","clerk",30);

commit;

end;',repeat_interval => 'FREQ=SECONDLY',start_date => to_timestamp_tz('2016-09-01 18:52:00','YYYY-MM-DD HH24:MI:SS TZR'),job_class => '"DEFAULT_JOB_CLASS"',comments => 'Insert the current date into the emp table.',auto_drop => FALSE,enabled => FALSE);

sys.dbms_scheduler.set_attribute( name => 'insertemp',attribute => 'max_runs',value => 10000);

END;

exec dbms_scheduler.enable('insertemp');

exec dbms_scheduler.disable('insertemp');

参考资料

http://www.cnblogs.com/jyzhao/p/5051417.html

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值