• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Oracle job + 存储过程 的使用示例

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

第一部分:下面的步骤完整的演示了job的创建过程:第二部分:job的相关知识:第三部分:实际应用发现:删除jobs的时候必须使用该

导读:

第一部分:下面的步骤完整的演示了job的创建过程:

第二部分:job的相关知识:

第三部分:实际应用

发现:删除jobs的时候必须使用该job的owner来做,sys也不能删别人的job!(先这样理解,,以后再更正。嘿嘿·)

正文:

第一部分:下面的步骤完整的演示了job的创建过程:

1,先创建一张pig表,字段为a日期格式

SQL> create table pig(a date);

Table created

SQL> commit;

Commit complete

2,创建一个存储过程bb作用是往pig表中插入数据

SQL> create or replace procedure bb as

2 begin

3 insert into pig values(sysdate);

4 end;

5 /

Procedure created

3,创建一个job,名称为job2009;作用是每分钟(60×24=1440)执行一次存储过程bb。

SQL> variable job2009 number;

SQL> begin

2 dbms_job.submit(:job2009,’bb;’本文来源gao*daima.com搞@代#码&网6,sysdate,’sysdate+1/1440′);

3 end;

4 /

注意:这里系统自动生成job id为41

PL/SQL procedure successfully completed

job2009

———

41

4,运行job2009

SQL> begin

2 dbms_job.run(:job2009);

3 end;

4 /

PL/SQL procedure successfully completed

job2009

———

41

5,删除job2009

SQL> begin

2 dbms_job.remove(:job2009);

3 end;

4 /


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Oracle job + 存储过程 的使用示例
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址