hopeless-dream

导航

2020年6月15日 #

MySQL触发器

摘要: 介绍 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的特性: 1、有begin end体,begin end;之间的语句可以写的简单或者复杂 2、什么条件会触发:I、D、U 3、什么时候触发:在增删改前或者后(before/after) 4、触发频率:针对 阅读全文

posted @ 2020-06-15 23:46 hopeless-dream 阅读(169) 评论(0) 推荐(0) 编辑

MySQL自定义函数

摘要: 语法 CREATE [DEFINER = user] FUNCTION sp_name ([func_parameter[,...]]) RETURNS type [characteristic ...] routine_body func_parameter: param_name type ch 阅读全文

posted @ 2020-06-15 14:43 hopeless-dream 阅读(339) 评论(0) 推荐(0) 编辑

MySQL自定义函数 1418报错

摘要: 现象 使用mysql创建、调用存储过程,函数以及触发器的时候会有错误符号为1418错误。 [Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and bi 阅读全文

posted @ 2020-06-15 14:38 hopeless-dream 阅读(498) 评论(0) 推荐(0) 编辑

MySQL存储过程查询

摘要: 查询存储过程 select * from information_schema.ROUTINES\G mysql> select * from information_schema.routines where routine_schema='world'\G 查询存储过程的创建语句 mysql> 阅读全文

posted @ 2020-06-15 13:45 hopeless-dream 阅读(607) 评论(0) 推荐(0) 编辑

MySQL存储过程---游标

摘要: 什么是游标 保存select语句的数据集,主要用于对数据集逐行进行处理。 游标的操作过程 1、定义游标 DECLARE cur_name CURSOR FOR SELECT COLUMN FROM TABLE WHERE CONDITION; 2、打开游标 open cur_name; 3、从游标提 阅读全文

posted @ 2020-06-15 13:41 hopeless-dream 阅读(274) 评论(0) 推荐(0) 编辑

MySQL存储过程---流程控制(循环)

摘要: 循环类型 while 语法 [标签:] while 条件 do 循环体; end while [标签]; loop 死循环 语法 [标签:] loop 循环体; end loop [标签]; repeat 语法 [标签:] repeat 循环体; until 条件 end repeat [标签]; 阅读全文

posted @ 2020-06-15 11:41 hopeless-dream 阅读(292) 评论(0) 推荐(0) 编辑

MySQL存储过程---流程控制(分支)

摘要: case 语法 方法1:等值判断 case 变量|表达式|字段 when 判断的值 then 结果或语句; when 判断的值 then 结果或语句; ... else 结果或语句 end case; 方法2: case when 条件1 then 语句; when 条件2 then 语句; els 阅读全文

posted @ 2020-06-15 00:14 hopeless-dream 阅读(507) 评论(0) 推荐(0) 编辑