the knowing and doing

oracle定时任务:我认为的作用:在oracle数据库中的一个package,实现具体的功能,定时执行某些存储过程。

具体实现过程是:

oracle内部的东西,来实现功能:

比如说,设置一个时间表,来定时执行这一条存储过程

使用oracle dbms_job这一个包来实现


这是oracle内部的机制,内部的组件

有一个包来调用存储过程,只不过是限制了时间:

创建存储过程:




create or replace procedure clean_data_t  as

begin

delete from firewall_ipaddrtable;

delete from firewall_ipaddrtable_t;



end;


然后把这个存储过程加入到oracle的定时任务中:也就是dbms_job中




variable job1 number;

begin

dbms_job.submit(:job1,'clean_data_t;',sysdate+1/144,'sysdate+1');

end;


这条语句,我认为应该是声明了一个变量,这条语句是什么意思呀?

what does that mean?




应该是类似于linux下的sed和awk,定时任务,有自身的定义的格式或者规范


比如awk 后面会有参数,加入参数之后,printf什么输出什么的。




dbms_job文件:

这些是oracle包自身的特性,自身为了完成特定的任务所设置的特有的属性



dbms_job执行有执行的命令:dbms_job.run

也可以设置下一次执行时间:









oracle定时任务:dbms_job dbms_outline这些都是oracle内部的包,为了实现特定功能,为了实现

oracle内部都非常多的包

我可以这样理解吗:oracle内部的这些包是为了实现非常多的功能,这些东西是为了提供应用程序调用,

或者说是这样:这些东西是oracle本身的包,本身的设计并不是为了实现功能

这些东西是oracle本身的特性,是oracle本身的特点


你需要去了解的是,oracle本身的特点,而不是为了干什么工作

你需要了解oracle这些包,然后才能去用这些包和函数来完成特定的工作

这些工作顺序不能够颠倒


先后顺序问题




你可能感兴趣的:(oracle,数据库,and,the,knowing,doing)