返回顶部
首页 > 资讯 > 数据库 >存储过程+job 定时执行固定的SQL语句
  • 317
分享到

存储过程+job 定时执行固定的SQL语句

2024-04-02 19:04:59 317人浏览 独家记忆
摘要

做报表时,需要读取大量数据和进行复杂的计算,往往比较耗时,所以一般会将结果存放在一张结果表中,报表直接读取结果表,这样就会很快了。此时,为了更新结果表,获得最新数据,就需要定时执行一些sql语句,此时可

做报表时,需要读取大量数据和进行复杂的计算,往往比较耗时,所以一般会将结果存放在一张结果表中,报表直接读取结果表,这样就会很快了。此时,为了更新结果表,获得最新数据,就需要定时执行一些sql语句,此时可以采用:存储过程+job的方式来达到目的,具体步骤如下
创建存储过程:

create or replace procedure datawarn.P_TEST is

begin

  delete from test_table;
  insert test_table select * from table1;          --sql块,即你要执行的sql语句

  commit; --sql块

end;


执行存储过程(手动调用一次存储过程):

EXEC 存储过程名;



创建JOB:

begin

dbms_scheduler.create_job (

job_name => 'J_TEST', --JOB名称

job_type => 'STORED_PROCEDURE',

job_action => 'P_TEST', --存储过程名

start_date => sysdate,

repeat_interval => 'FREQ=MINUTELY; INTERVAL=10', -- 十分钟一次

comments => 'JOB说明'

);

end;

ps:创建job的时候要小心一点,仔细检查,不要写错信息,如果报错,再次创建会导致创建不成功,可以换个job名称尝试一下 

--启动

begin

dbms_scheduler.enable('J_TEST');

end;


执行

begin

dbms_scheduler.run_job(job_name => 'J_TEST',force => TRUE); -- true代表同步执行

end;

停止

dbms_scheduler.stop_job(job_name => 'J_TEST',force => TRUE);

--DI JOB查询

select * from tsc_jobstatus

您可能感兴趣的文档:

--结束END--

本文标题: 存储过程+job 定时执行固定的SQL语句

本文链接: https://lsjlt.com/news/45822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 存储过程+job 定时执行固定的SQL语句
    做报表时,需要读取大量数据和进行复杂的计算,往往比较耗时,所以一般会将结果存放在一张结果表中,报表直接读取结果表,这样就会很快了。此时,为了更新结果表,获得最新数据,就需要定时执行一些SQL语句,此时可...
    99+
    2024-04-02
  • 定时执行存储过程
    定时执行存储过程基础Oracle定时器Oracle定时器:定时执行某个存储过程。通过pl/SQL的图形化界面可以看到。定时器包括:调度和存储过程连接口 存储过程连接口存储过程连接口,主要告诉定时器...
    99+
    2024-04-02
  • SQLServer 2000定时执行SQL语句
    我不知道存储过程等能否实现,但是SQL Server 2000的作业调度确实有这样的功能,怎样使某些SQL语句定时执行呢,依次进行下面的操作: 企业管理器 --管理 --SQ...
    99+
    2022-11-21
    定时执行 SQL语句
  • oracle设置定时任务job调度执行存储过程或pl/sql代码块
       目前oracle数据库设置定时任务job调度一般有两种方式,分别是dbms_scheduler创建job调度和dbms_job创建job调度。dbms_scheduler创建job...
    99+
    2024-04-02
  • mysql创建定时任务执行存储过程
    存储过程已添加好:https://blog.csdn.net/YXWik/article/details/127283316 1.创建定时器用来执行存储过程函数 create event delete_dataon schedu...
    99+
    2023-08-17
    mysql
  • SQLServer 2000怎么定时执行SQL语句
    本篇内容主要讲解“SQLServer 2000怎么定时执行SQL语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQLServer 2000怎么定时执行SQL...
    99+
    2024-04-02
  • SQL语句的执行过程
    1.语法校验      如果在SQL计划缓存中没有对应的执行计划,服务器首先会对用户请求的SQL语句进行语法效验,如果有语法错误,服务器会结束查询操作,并用返回相应的错误信息给...
    99+
    2024-04-02
  • Oralce中怎么定时执行存储过程任务
    Oralce中怎么定时执行存储过程任务,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  Oralce定时执行存储过程任务怎么设置  【一、创测...
    99+
    2024-04-02
  • EntityFrameworkCore中执行SQL语句和存储过程的方法介绍
    无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求。在这篇文章中,我们介绍几种执行SQL的方法。 表结构 在具体内容开始之前,我们先简单说明一下要使用的表结构。 ...
    99+
    2024-04-02
  • MySQL中cron如何定时执行SQL语句
    这篇文章主要介绍MySQL中cron如何定时执行SQL语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql脚本内容如下:#!/bin/bashmysql -uroot -pm...
    99+
    2024-04-02
  • SQLserver存储过程写法与设置定时执行存储过程方法详解
    目录最近工作中需要写SQLserver的存储过程,第一次使用,简单记录下,以防遗忘。 在SQLserver可视化工具中编写,我的工具如下图: 首先点击你的数据库,找到可编程性,在可...
    99+
    2023-03-13
    sqlserver 定时执行存储过程 SQLserver存储过程 sqlserver存储过程写法
  • 一条SQL语句执行过程时怎样的
    本篇内容主要讲解“一条SQL语句执行过程时怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“一条SQL语句执行过程时怎样的”吧!一、MySQL 体系架构- 连接池组件负责与客户端的通信,是半双...
    99+
    2023-06-29
  • mysql中执行存储过程的语句怎么写
    这篇文章主要介绍了mysql中执行存储过程的语句怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql中执行存储过程的语句怎么写文章都会有所收获,下面我们一起来看看吧。...
    99+
    2024-04-02
  • SQL查询语句执行的过程
    目录MySQL基本架构Server 层1、连接器2、查询缓存3、分析器4、优化器5、执行器SQL语句举例: SELECT * FROM `test` WHERE `i...
    99+
    2024-04-02
  • 一条SQL语句执行过程
    目录一、MySQL 体系架构- 连接池组件- 缓存组件- 分析器- 优化器- 执行器二、写操作执行过程三、读操作执行过程四、SQL执行顺序一、MySQL 体系架构 - 连接池组件 ...
    99+
    2024-04-02
  • 存储过程定义语法
    CREATE  PROCEDURE `addTicket`(in vipsql VARCHAR(255),in ordersql VARCHAR(255),in detailkey...
    99+
    2024-04-02
  • Oracle固定SQL的执行计划(一)---SQL Profile
    我们都希望对于所有在Oracle数据库中执行的SQL,CBO都能产生出正确的执行计划,但实际情况却并非如此,由于各种各样的原因(比如目标SQL所涉及的对象的统计信息的不准确,或者CBO内部一些成本计算公式的...
    99+
    2024-04-02
  • Oracle数据库SQL语句的执行过程
    这篇文章主要讲解了“Oracle数据库SQL语句的执行过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle数据库SQL语句的执行过程”吧!1、用户...
    99+
    2024-04-02
  • MyBatis的SQL语句执行过程是什么
    这篇文章主要介绍“MyBatis的SQL语句执行过程是什么”,在日常操作中,相信很多人在MyBatis的SQL语句执行过程是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyBatis的SQL语句执行过程...
    99+
    2023-06-30
  • Oracle固定SQL的执行计划(二)---SPM
    之前写了一篇博客介绍的是用SQL Profile来调整、稳定目标SQL的执行计划,即使无法修改目标SQL的SQL文本。但SQL Profile实际上只是一种亡羊补牢、被动的技术手段,应用在那些执行计划已经发...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作