mysql
pengdayong77
这个作者很懒,什么都没留下…
展开
-
mysql的另一种迭代查询方式
USE acexeym_packcode; DROP PROCEDURE IF EXISTS UP_Code_GetByParentCode_test; CREATE PROCEDURE `UP_Code_GetByParentCode_test`(IN _Code nvarchar(100), IN _Layer int, IN _CompanyId bigint) BEGIN ...原创 2019-10-19 11:19:13 · 262 阅读 · 0 评论 -
mysql 主从同步错误处理
mysql 主从同步经常由于某些原因导致主从同步失败。问题不一而足。今天遇到的问题是【Error 'Table 'acexeym_alltrace.lbg_alcohol_temperature_vol' doesn't exist' on query.Default database: 'acexeym_comm'. Query: 'TRUNCATE TABLE acexeym_alltrac...原创 2019-10-18 10:43:47 · 312 阅读 · 0 评论 -
mysql预处理语句提取变量,实现动态执行SQL语句
为了项目在长期使用过程中,数据库仍能够保持较好的性能,考虑将数据库表分为当前表和历史表。当前表针对不同客户,分别存储在不同的表中。因为需要在mysql的存储过程中实现动态的指向不同的表进行操作。 首先,mysql的预处理语句如果带参数,每次只能执行一个语句。带参数的写法是下面的样子。注意,这里有一个select变量的语句。可以方便地将预处理语句执行结果放入变量中,为后继判断提供条件。 SET...原创 2019-10-14 15:46:20 · 603 阅读 · 0 评论 -
mysql 启动另一实例
测试环境经常有多个项目要开发和测试。为了使项目之间的数据隔离,避免不了新启动数据库实例来应对不同的项目。今天记录在5.7.26的版本下,如何实现多个实例。 1.首先新建一个目录。这个目录用于存放另一个实例的数据库文件。 mkdir /var/lib/mysql_3308/data 2.复制my.cnf文件到/var/lib/mysql_3308目录下。以便从此处开始启动。 cp /va...原创 2019-10-14 15:30:52 · 365 阅读 · 1 评论 -
更新mysql数据库时,显示日期格式的字段不能为'0000-00-00'或验证无效
set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 先执行以上语句,然后再执行alter table语句转载 2019-03-05 09:16:59 · 615 阅读 · 0 评论 -
mysql 存储过程迭代获取数据
项目中有需要根据ParentId查询ChildId,由于mysql本身不能提供迭代的函数。因此使用存储过程迭代查询。记录在此,下次可以直接复制使用。 DECLARE _effectrow int; DECLARE _max int; set _max=0; SET _effectrow=1; #获取所有商品种类的顶级ID DROP TEMPORARY TABLE IF E...原创 2019-03-10 10:28:02 · 707 阅读 · 0 评论 -
mysql5.7 centos7主从备份
项目有一个公共类是comm,分别为不同的客户指定了不同的库,且库在不同的服务器上。有些存储过程需要直接连comm库,以实现数据分析任务。早就知道mysql可以主从备份。因此考虑用这种方式,实现在主库公共数据同步到另一台数据库中。以实现能够将同一存储过程在不同的服务器都能够正确执行。 参考https://www.cnblogs.com/gl-developer/p/6170423.html 首...原创 2019-07-03 22:25:36 · 191 阅读 · 0 评论 -
mysql 存储过程中游标遇到的问题
在mysql的存储过程中,我们常根据需要使用游标处理数据。并使用 DECLARE CONTINUE HANDLER FOR NOT FOUND SET nextdo =1; 来处理游标结束时跳出循环体。但在今天的使用中发现,如果在循环中,存在select xxx into xxx这样的语句时,如果没有查询到值,nextdo会被设置成1,导致游标不能继续循环下去。所以在select xxx ...原创 2019-09-14 22:40:03 · 658 阅读 · 0 评论