plsql创建JOB

本文介绍了如何通过PL/SQL的DBMS Scheduler创建Oracle数据库的JOB。步骤包括设置JOB的名称、启用状态、类型(如存储过程或SQL代码块)、开始和结束日期、执行频率及间隔,并详细说明了执行时间的设定,例如每天23:30执行。创建JOB需要DBA权限。在执行过程中,可能会遇到因JOB队列进程数为0导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过plsql创建JOB,采用DBMS Scheduler创建:

步骤:

1、Jobs右键,选择New,出现以下界面


Name:job名称,自定义

Enabled:勾选

Type:Stored procedure 执行存储过程,PL/SQL block sql代码块

Action:存储过程名称,或者sql代码块,代码块写法如:begin  delete from test ;commit;end; 根据Type进行填写

StartDate:开始日期

End date: 结束日期

Frequency: 频率

Interval:间隔,一般选择1

下面是执行时间设定,我设定每天23:30分执行

By hour :23

By minute :30

Job Class: DEFAULT_JOB_CLASS


设置完成后点击Apply。注:此处需要DBA权限才能创建成功。


2、执行JOB

选中JOB,右键run,就会执行job。

在执行过程中遇到一个错误:



原因是job队列可以启动的进程数为0,

查看命令

SQL> show parameter job_queue_processes

SQL> alter system set job_queue_processes=10;
然后在执行JOB就可以顺利执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值