创建存储过程
DELIMITER $$
CREATE PROCEDURE TestCase(a INT)
CASE a
WHEN a=1 THEN SELECT "a等于1";
WHEN a=2 THEN SELECT "a等于2";
WHEN a=3 THEN SELECT "a等于3";
ELSE SELECT "a大于3";
END CASE;
$$
CALL TestCase(1)时候输出 ”a等于1“
但CALL TestCase(2)时候却输出 "a大于3"
CALL TestCase(0)时也输出 "a等于1"
请问哪里错了?
相关推荐
本文实例讲述了mysql存储过程之case语句用法。分享给大家供大家参考,具体如下: 除了if语句,mysql提供了一个替代的条件语句CASE。 mysql的 CASE语句使代码更加可读和高效。废话不多说,我们先来看下简单case语句的...
网上有很多文章都有参考,但是很多再关键的地方都没有描述清楚,
MySql 分页 存储过程 MySql 分页 存储过程 MySql 分页 存储过程
mysql经典教程+mysql存储过程讲解 重点讲解Mysql的存储过程,触发器,游标的使用 对mysql不太熟的朋友可以好好学习。。。
Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三...
c++实现调mysql存储过程,实现存储过程的出参入参,可以支持查询多数据返回,还有存储过程的复杂数据的增删改等
MySQL存储过程学习 MySQL存储过程 MySQL存储过程
MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...
mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页
mysql获取两个时间相差年月日:使用mysql存储过程,实现计算两个时间的差值,并用年月日时分秒的格式输出,且从大到小为0时则不展示对应单位(如:相差1小时20秒 则展示'1时0分20秒')
MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程
MySQL实验报告5(存储过程与函数)(1)(1).pdf
MySQL存储过程 MySQL存储过程 MySQL存储过程 MySQL存储过程 MySQL存储过程
\MySQL 5.0 存储过程.pdf\MySQL 5.0 存储过程.pdf\MySQL 5.0 存储过程.pdf\MySQL 5.0 存储过程.pdf\MySQL 5.0 存储过程.pdf
mysql存储过程 mysql存储过程 mysql存储过程 mysql存储过程
本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考,具体如下: mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的...
本文实例讲述了MySQL存储过程的异常处理方法。分享给大家供大家参考。具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc -> (p_first_name VARCHAR(30), -> p_last_name VARCHAR(30)...
mysql中文手册.chm+mysql命令大全.chm+mysql存储过程.pdf
mysql存储过程,存储函数练习,里面有详细代码,供大家参考
PHP_MySQL_存储过程_最新 储存过程