Navicat通过存储过程和事件实现每日数据自动刷新

本文介绍了如何利用Navicat的存储过程和事件功能,为报表统计需求设置每日数据自动刷新。首先建立更新数据表,然后创建存储过程,通过IN、OUT参数定义操作逻辑,主要涉及数据的删除和插入。接着定义事件,调用存储过程并设置定时计划,确保每天7点半自动执行,以保持数据的最新状态。
摘要由CSDN通过智能技术生成

由于报表统计需要,研究了一下navicat的存储过程和事件的调度,实现起来很简单,也很实用,这里记录一下。

大致的流程是这样的:

一、建立更新用的数据表

二、创建存储过程

过程:一般用来对数据表的操作   函数:一般用于计算输出某个值

选择过程,模式这里会出现3个参数,IN代表你的参数是一个输入的参数,out代表你的参数是一个输入的参数,inout代表你的参数是一个输入或输出的参数。这里是参数是为了让事件调度的时候可以传入相应的值。

到了过程编辑的页面,在begin和end之间写入数据更新的脚本逻辑。一般数据更新的逻辑是删除旧数据,插入新数据。往前多跑8天,避免业务库修改了历史数据,这样第二天重跑的时候新数据能把旧的数据覆盖。(此处的pt_date是我定义的in参数)。配置好之后保存。这里我的过程名称是p_update_xx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值