Oracle Job 定时任务执行Sql
第一步: 创建一个存储过程 1:比如创建一个存储过程名:PROC_DAYCUT_CTRL_UPDATE plSql中执行SQL命令: SELECT * FROM dba_Jobs a WHERE a.WHAT = 'PROC_DAYCUT_CTRL_UPDATE;'; 检查是否已经存在这个存储过程,如果没有存在,则可以创建这个名 create or replace procedure PROC_DAYCUT_CTRL_UPDATE as begin update t_daycut_ctrl t3 set t3.prev_settle_date=TO_DATE(to_char(sysdate,'YYYY-MM-DD'),'YYYY-MM-DD');commit; end; / 创建名为:PROC_DAYCUT_CTRL_UPDATE 的存储过程,执行想要的Sql 补充:查询存储过程的sql select TEXT from user_source where name='PROC_DAYCUT_CTRL_UPDATE'; 第二步:创建一个Job plSql中执行SQL命令: declare proc_daycut_job number; begin dbms_job.submit(proc_daycut_job, 'PROC_DAYCUT_CTRL_UPDATE;', sysdate