mysql
yuhui66666688gfbfdy
这个作者很懒,什么都没留下…
展开
-
mysql行专列
mysql行专列 这个可以用于户角色,菜单的初始化---之前用java过滤组织 select r.ROLE_NAME, group_concat(f.FUNC_NAME separator '/') as b_str from financial_sales_role r LEFT JOIN financial_sales_func_role fr ON r.ID...原创 2018-05-30 16:49:00 · 294 阅读 · 0 评论 -
mysql主从复制搭建同步中几种log和pos详解--延时显现
主从复制是一个老话题了,这里不就不说主从复制的细节了,重点讲下关于show slave status\G 中几种日志和位置的区别;Seconds_Behind_Master: 1890---设置延迟的时间Exec_Master_Log_Pos: 89696777 Read_Master_Log_Pos: 93164610从这个时机的库位置信息,读的位置,大于执行的位置,说明从库...原创 2018-06-13 17:18:22 · 813 阅读 · 0 评论 -
mysql存储过程中的异常处理
定义异常捕获类型及处理方法: 总体结构:DECLARE handler_action HANDLER FOR condition_value [, condition_value] ... statement 说明: handler_action: (定义的时候取这三个具体值) ...原创 2018-06-14 11:30:27 · 605 阅读 · 0 评论 -
MySQL存储过程中实现回滚
用存储过程处理复杂的业务时,可能涉及到对多张表格的操作,在任一个步骤出了问题,就需要对前面的操作回滚。举例实现: 1 DROP PROCEDURE IF EXISTS pro_test; 2 CREATE PROCEDURE pro_test 3 ( 4 para_a varchar(50), 5 para_b varchar(50) 6 )...原创 2018-06-14 13:28:38 · 313 阅读 · 0 评论 -
mysql游标实现到了最后一个结束之后结束循环
游标实现到了最后一个结束之后 此时会抛出 not found 异常结合异常的时机设置可以使循环结束的标记值,结束循环游标是用来存结果集的 存储过程设置的输出参数,在过程结束后自然会输出,你给它赋什么值,就输出什么 CREATE DEFINER = 'flexitm'@'%'PROCEDURE financial_sales_debug.PD_CD_CHK(IN INPAR...原创 2018-06-14 17:31:12 · 2518 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)...
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1...原创 2018-06-15 09:57:24 · 159 阅读 · 0 评论 -
mybatis批量更新数据两种方法效率对比
实现方式有两种,一种用for循环通过循环传过来的参数集合,循环出N条sql,另一种 用mysql的case when 条件判断变相的进行批量更新 下面进行实现。注意第一种方法要想成功,需要在db链接url后面带一个参数 &allowMultiQueries=true即: jdbc:mysql://localhost:3306/mysqlTest?charact...原创 2018-06-22 14:41:28 · 1341 阅读 · 0 评论