Navicat Premium创建MySQL存储过程
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存储过程相关推荐
- 使用navicat工具创建MySQL存储过程
使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数): 2.输入函数的参数个数.参数名.参数类型等: 3.编写存储过程: 代码如下: ...
- Navicat Premium链接MySQL时出现2059错误解决方法
下面这个是有关Navicat Premium链接MySQL时出现2059错误解决方法的教程(在看该教程之前mysql的配置已完成) 链接MySQL时出现2059错误该怎么解决呢? 提示:以下是本篇文章 ...
- mysql80版本连接 1251_解决Navicat Premium 连接 MySQL 8.0 报错1251的问题分析
人闲太久,努力一下就以为是在拼命. 一.问题 Navicat Premium 连接 MySQL 8.0 报错: 1251 - Client does not support authenticatio ...
- (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接
1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...
- Oracle数据库使用Navicat premium创建用户时遇到的坑
最近受疫情影响,所以一直是远程办公,所以在家无法直接连接公司的数据库,于是自己需要本地创建数据库.创建完数据库后,在运行项目时,一直报错,错误大致的描述就是连接出错,无法连接数据源之类的: 因为一直用 ...
- 使用Navicat工具创建MySQL数据库连接
打开navicat数据库可视化工具 提前下载好navicat,可以直接去官网哦,打开navicat工具,他是操作mysql数据库的可视化工具,主要目的是为了更好的操作mysql. 创建mysql数据库 ...
- linux mysql 创建存储过程_linux系统下无法创建mysql存储过程问题
创建存储过程的完整命令: CREATE PROCEDURE pro1() begin declare b int default 0; end; mysql中运行存储过程创建语句错误结果: root@ ...
- Navicat 中创建MySQL函数失败的解决
在Navicat中经常需要创建函数或者过程,在默认环境中,创建函数通常会报错,类似如"ERROR 1418 (HY000): This function has none of DETERM ...
- Navicat Premium 连接mysql数据库(win10 本地安装的),报错2509 -Authentication plugin ‘ caching_sha2_。。。最新解决办法
连接MySQL出现 2059 - authentication plugin 'caching_sha2_password' -navicat 解决方式 ` 这个错误的原因是由于MySQL8.0之后的 ...
最新文章
- php 判断时间超过5分钟_小学音乐20分钟试讲面试,只有5天复习时间可以逆袭吗?...
- THINKPHP_关联模型_HAS_ONE/HAS/MANY/BELONGS_TO
- 换个角度看“Q币门”事件
- html每个段落空前空两格,科普:为什么段落开始要空两格(两个汉字)?
- Kafka Without ZooKeeper ---- 不使用zookeeper的kafka集群
- 膜拜大丹(结论+二元环)
- 云计算底层技术--linux上的虚拟网络设备
- 二叉排序树删除节点_二叉排序树的创建、插入和删除
- 【文献阅读】Stacked What-Where Auto-encoders -ICLR-2016
- php批量数据提交mysql_php在mysql里批量插入数据(代码实例)
- zjoi2018day1 游记
- MySQL 入门(七)—— 视图
- Windows11安装JDK
- Java复制文件的4种方式
- 电商平台微服Dubbox实战,实现高并发抢购
- JDK的可视化工具——Java监视与管理控制台(JConsole)。
- html编辑器的回车换行问题解决方案
- 数据分析之MySQL(十二)账户管理
- RRPP和smart link 综合实验
- 北京,有2000万人假装在生活
热门文章
- web性能测试基础 知识(引用)
- 今日心得:给自己写信
- Abiword页面布局
- 中文(英译) 爱情一句话哲理
- tf.app.flags和tf.app.run的使用
- 蓝桥杯 2011年第二届C语言初赛试题(4)
- 华北电力大学的计算机类专业排名,2018年华北电力大学王牌专业排行榜,考生和家长们都好好看看!...
- python xposed_Xposed及类Xposed框架收集
- u盘显示项目不在计算机zhng,能装在u盘上的操作系统有哪些?
- mysql mycat one_Mycat 整合 MySQL 8.x 踩坑实践