dbms_jobsubmit(test_job_really,'test_jobproce("zhangsan");',sysdate,'sysdate+1/1440');
改为:
dbms_jobsubmit(test_job_really,'test_jobproce(''zhangsan'');',sysdate,'sysdate+1/1440');
注意:zhangsan的两边,不是双引号,是两个单引号!
如有帮助,请采纳!
首先,两个库通不通?有没有dblink?
按条件读取,写job什么的都不是问题
先写个存储过程,到时候通过job调用就好了
主要问题就是两个库是不是通,这个弄好了,其他一切很简单
oracle数据库如何启动时自动执行定时任务job
job定时任务需要依托存储过程。
1、创建存储过程:create or replace procedure MYPROC as
begin
insert into TEST values(sysdate);
end;
2、创建job
variable job1 number;
begin
dbms_jobsubmit(:job1,'MYPROC;',trunc(sysdate+1),'sysdate+1');--从今晚12开始运行,以后每天运行一次
end;
以上就是关于oracle数据库job怎么调用含参数的存储过程全部的内容,包括:oracle数据库job怎么调用含参数的存储过程、oracle数据库写一个job,每天定时从一个数据库复制数据到另外一个数据库一个相同结构的表中、oracle数据库如何启动时自动执行定时任务job等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)