1、使用Navicat Premium打开创建函数向导,操作:连接名——数据库——函数——新建函数

2、选择过程——输入存储过程参数——完成(这一步可以不填写参数,编写存储过程代码的时候设置参数)

3、按照要求完成存储过程代码编写

 1 BEGIN
 2     DECLARE t_error INTEGER DEFAULT 0;
 3     DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1;
 4   # 保证数据一致性 开启事务
 5     START TRANSACTION;
 6         # 获取需同步数据的时间节点(3个月前的第一天)
 7         # 即当前日期 2018-07-10  @upmonth 日期 2018-04-01
 8         SET @upmonth= DATE_ADD(CURDATE() - DAY (CURDATE()) + 1, INTERVAL - 3 MONTH);
 9         # 迁移数据语句
10         SET @sqlstr=CONCAT('INSERT INTO fd_aseet_record_back_3_6
11     SELECT * FROM fd_asset_record WHERE type in (3, 6) AND calendar_date < ?');
12         # 删除数据语句
13         SET @delsqlstr=CONCAT('DELETE FROM fd_asset_record WHERE type in (3, 6) AND calendar_date < ?');
14         #执行数据迁移
15         PREPARE _fddatamt FROM @sqlstr;
16         EXECUTE _fddatamt USING @upmonth;
17         DEALLOCATE PREPARE _fddatamt;
18         #执行迁移后的数据删除
19         PREPARE _fddatadel FROM @delsqlstr;
20         EXECUTE _fddatadel USING @upmonth;
21         DEALLOCATE PREPARE _fddatadel;
22     IF t_error = 1 THEN
23      ROLLBACK;    #语句异常-回滚
24     ELSE
25      COMMIT;    #提交事务
26     END IF;
27 END

4、保存——输入存储过程名——确定
  

5、选择存储过程名——运行函数——查看结果

转载于:https://www.cnblogs.com/lbxx/p/9322652.html

Navicat Premium创建MySQL存储过程相关推荐

  1. 使用navicat工具创建MySQL存储过程

    使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数): 2.输入函数的参数个数.参数名.参数类型等: 3.编写存储过程:  代码如下: ...

  2. Navicat Premium链接MySQL时出现2059错误解决方法

    下面这个是有关Navicat Premium链接MySQL时出现2059错误解决方法的教程(在看该教程之前mysql的配置已完成) 链接MySQL时出现2059错误该怎么解决呢? 提示:以下是本篇文章 ...

  3. mysql80版本连接 1251_解决Navicat Premium 连接 MySQL 8.0 报错1251的问题分析

    人闲太久,努力一下就以为是在拼命. 一.问题 Navicat Premium 连接 MySQL 8.0 报错: 1251 - Client does not support authenticatio ...

  4. (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接

    1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...

  5. Oracle数据库使用Navicat premium创建用户时遇到的坑

    最近受疫情影响,所以一直是远程办公,所以在家无法直接连接公司的数据库,于是自己需要本地创建数据库.创建完数据库后,在运行项目时,一直报错,错误大致的描述就是连接出错,无法连接数据源之类的: 因为一直用 ...

  6. 使用Navicat工具创建MySQL数据库连接

    打开navicat数据库可视化工具 提前下载好navicat,可以直接去官网哦,打开navicat工具,他是操作mysql数据库的可视化工具,主要目的是为了更好的操作mysql. 创建mysql数据库 ...

  7. linux mysql 创建存储过程_linux系统下无法创建mysql存储过程问题

    创建存储过程的完整命令: CREATE PROCEDURE pro1() begin declare b int default 0; end; mysql中运行存储过程创建语句错误结果: root@ ...

  8. Navicat 中创建MySQL函数失败的解决

    在Navicat中经常需要创建函数或者过程,在默认环境中,创建函数通常会报错,类似如"ERROR 1418 (HY000): This function has none of DETERM ...

  9. Navicat Premium 连接mysql数据库(win10 本地安装的),报错2509 -Authentication plugin ‘ caching_sha2_。。。最新解决办法

    连接MySQL出现 2059 - authentication plugin 'caching_sha2_password' -navicat 解决方式 ` 这个错误的原因是由于MySQL8.0之后的 ...

最新文章

  1. php 判断时间超过5分钟_小学音乐20分钟试讲面试,只有5天复习时间可以逆袭吗?...
  2. THINKPHP_关联模型_HAS_ONE/HAS/MANY/BELONGS_TO
  3. 换个角度看“Q币门”事件
  4. html每个段落空前空两格,科普:为什么段落开始要空两格(两个汉字)?
  5. Kafka Without ZooKeeper ---- 不使用zookeeper的kafka集群
  6. 膜拜大丹(结论+二元环)
  7. 云计算底层技术--linux上的虚拟网络设备
  8. 二叉排序树删除节点_二叉排序树的创建、插入和删除
  9. 【文献阅读】Stacked What-Where Auto-encoders -ICLR-2016
  10. php批量数据提交mysql_php在mysql里批量插入数据(代码实例)
  11. zjoi2018day1 游记
  12. MySQL 入门(七)—— 视图
  13. Windows11安装JDK
  14. Java复制文件的4种方式
  15. 电商平台微服Dubbox实战,实现高并发抢购
  16. JDK的可视化工具——Java监视与管理控制台(JConsole)。
  17. html编辑器的回车换行问题解决方案
  18. 数据分析之MySQL(十二)账户管理
  19. RRPP和smart link 综合实验
  20. 北京,有2000万人假装在生活

热门文章

  1. web性能测试基础 知识(引用)
  2. 今日心得:给自己写信
  3. Abiword页面布局
  4. 中文(英译) 爱情一句话哲理
  5. tf.app.flags和tf.app.run的使用
  6. 蓝桥杯 2011年第二届C语言初赛试题(4)
  7. 华北电力大学的计算机类专业排名,2018年华北电力大学王牌专业排行榜,考生和家长们都好好看看!...
  8. python xposed_Xposed及类Xposed框架收集
  9. u盘显示项目不在计算机zhng,能装在u盘上的操作系统有哪些?
  10. mysql mycat one_Mycat 整合 MySQL 8.x 踩坑实践