当前位置:首页 » 编程语言 » sql执行job

sql执行job

发布时间: 2023-07-07 02:32:35

‘壹’ 如何用sql语句写一个定时完成的任务的job

采用存储过程来实现,在job中调用此存储过程。
create or replace procere delete_proc
as
begin
execute immediate 'delete from pm_time_rule t where t.special_end_time < sysdate and t.activeflag=0';
end;
/

declare
varable job number;
begin
dbms_job.submit(:job,'delete_proc;',sysdate,'trunc(sysdate+1)');
commit;
end;
/

‘贰’ SQLServer怎么创建任务来自动执行一连串SQL语句

第一步当然是打开我们的SQLServer软件,打开之后,我们需要找到“SQL Server Agent”,如下图中所示。

这个时候我们需要注意的是:如果在“SQL Server Agent”的图表左边我们看到一个红色的小x,这个时候就说明我们需要“start”,具体位置如下图。

完成第二步之后,我们就可以看到,之前的小x已经消失了,会转变为如下图所示的样子。

现在我们就开始来创建一个“job”,具体步骤是点击“job”,右键选择“New job”。然后我们就会看到一个创建一个新的“job”的窗口,如下图:这个我们创建一个名为“test2”的“job”。

取好名字之后,我们就点击“steps”进入最重要的步骤:这里我们需要把我们想要执行的sql语句按步骤一步一步的填写好,具体步骤是点击“New”开始每一步sql的录入。

这里笔者只添加一步用来演示给大家看,假设我们要执行的是:“select * from test where id=001”,如下图所示操作。

设置完成所有步骤之后,我们可以给这个“job”自动化运行的时间,具体做法是点击“scheles”->"New" 然后就会出现设置自动化运行的时间设置窗口,如果我们希望每个月的第一天运行这个“job”,就可以入下图所示设置。

完成设置之后,点击“确定”,然后刷新我们的数据库,我们就可以看到“test2”已经创建完成。

热点内容
oracle同义词存储过程 发布:2025-02-09 06:00:59 浏览:156
quartz数据库配置 发布:2025-02-09 05:58:07 浏览:114
弯矩图编程 发布:2025-02-09 05:58:06 浏览:186
多个ip段怎么配置网关 发布:2025-02-09 05:57:23 浏览:414
体检中心的无线网密码多少 发布:2025-02-09 05:40:15 浏览:516
脚本语言是编译还是解释 发布:2025-02-09 05:30:24 浏览:643
天墓密码结局是什么 发布:2025-02-09 05:25:52 浏览:438
如何找回因特网帐号的密码 发布:2025-02-09 05:20:05 浏览:373
树莓派源码 发布:2025-02-09 05:07:00 浏览:652
安卓手机为什么搜不到懂球帝 发布:2025-02-09 05:04:42 浏览:818