Mysql中存储过程if else的问题简析_MySQL
程序员文章站
2022-04-06 19:04:56
...
bitsCN.com
以下这样写会报错:
[Error] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'end if' at line 8 create procedure test(in a int) if a > 1 then select 1; elseif a>2 then select 2; else end if; [xhtml]create procedure test(in a int) if a > 1 then select 1; elseif a>2 then select 2; else end if; 应改成以下这样: create procedure test(in a int) if a > 1 then select 1; elseif a>2 then select 2; else -- do nothing -- set @tmp=1; end if; 作者 zhu473105308 bitsCN.com
以下这样写会报错:
[Error] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'end if' at line 8 create procedure test(in a int) if a > 1 then select 1; elseif a>2 then select 2; else end if; [xhtml]create procedure test(in a int) if a > 1 then select 1; elseif a>2 then select 2; else end if; 应改成以下这样: create procedure test(in a int) if a > 1 then select 1; elseif a>2 then select 2; else -- do nothing -- set @tmp=1; end if; 作者 zhu473105308 bitsCN.com
上一篇: css3如何制作小时钟的简单实例分享
下一篇: 三级联动(数据库设计)
推荐阅读
-
mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析
-
Win10安装mysql8.0.15 winx64及连接服务器过程中遇到的问题
-
MYSQL存储过程中事务和DECLARE EXIT/CONTINUE HANDLER的使用
-
MySql存储过程中的基本函数和需要用到的运算符
-
mysql中存储过程、函数的一些问题
-
MySQL中的存储过程
-
mysql 存储过程中双重循环嵌套的应用
-
解析MySQL中存储时间日期类型的选择问题
-
mysql 中的存储过程
-
eclipse Java web项目数据库由oracle更改为mysql中遇到的问题(使用JPA注解)附上修改过程