oracle中定期执行存储过程
2017-03-10 15:31
176 查看
--1.创建存储过程 create procedure tab_auto_pro is begin insert into tab_test values('aaaa');--//此句为要执行的sql语句,多个语句之间用";"隔开 end; / --2.创建一个执行计划job Declare i Integer; Begin dbms_job.submit(i,'tab_auto_pro;',TRUNC(LAST_DAY(SYSDATE))+3+12/24);--//tab_auto_pro 为上一步创建的存储过程名称,'TRUNC(LAST_DAY(SYSDATE))+3+12/24' 每月3号12点执行一次 end; / --3.查看已经创建的所有执行计划 Select * From user_jobs; --4.运行执行计划 Declare job_num Integer; Begin -- 查找计划号 Select t.JOB Into job_num From User_Jobs t ; -- 运行制定的执行计划 dbms_job.run(job_num); end; / 经过以上步骤后即可定期执行存储过程的sql语句 如果不想用此过程可执行下列操作: --6.删除oralce的job begin dbms_job.remove(84);--在user_jobs中查到的id (用Select * From user_jobs;查询) commit; end; / --7.删除存储过程 drop procedure tab_auto_pro;
参考地址:http://blog.csdn.net/u011680118/article/details/52403190
相关文章推荐
- oracle存储过程的定期执行
- oracle中Job定期执行存储过程刷新物化视图并记录异常(我的物化视图不能自己刷)
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- C#中执行包含ORACLE CLOB类型存储过程
- 00011.Oracle编译存储过程及执行
- 在存储过程中执行3种oracle循环语句
- C#+Oracle开发中执行存储过程问题
- [sql server] 通过SQL Linked Server 执行Oracle 存储过程小结
- DBMS_OUTPUT 过多导致oracle存储过程执行抛异常
- C#与Oracle开发中执行存储过程问题
- oracle 简单存储过程及在PL/Sql中执行
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- [Oracle] 存储过程中执行清除表数据
- 在存储过程中执行3种oracle循环语句
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- oracle存储过程中如何执行动态SQL语句
- oracle存储过程中如何执行动态SQL语句
- 在命令窗口下编写Oracle存储过程并执行的简单例子
- Oracle.DataAccess.Client.OracleException ORA-00600: 内部错误代码,通过C#执行上面存储过程报错,而通过PLSQL执行不报错。谁知道原因。