Windows任务计划定时执行Oracle存储过程

之前kill session的存储过程能编译通过了,从PLSQL Developer里面调度执行没问题,但是创建JOB调度这个存储过程,还是报表或视图不存在。

突然想到一个方法,不用JOB了,直接写个BAT程序,用Windows的任务计划定时执行这个存储过程。

1、新建Session文件夹,在文件夹下创建session.sql文件,内容如下

exec kill_session;

exit;

注意两条语句间用回车

2、在该文件夹下创建一个session.bat文件,内容如下

sqlplus   test/test@db   @session.sql

说明:sqlplus   用户名/密码@oracle网络连接名   @要执行的sql文件名

就是在本地用sqlplus语句登陆数据库执行session.sql

3、然后在windows任务计划中定义定时执行该bat文件。

测试了一下,存储过程成功执行。

 

你可能感兴趣的:(Oracle,Oracle,存储过程,windows,任务计划)