第一个MYSQL存储过程以及其中遇到的空格问题
来源:互联网 发布:linux tar只读权限 编辑:程序博客网 时间:2024/06/08 15:40
最近写了一个mysql存储过程,遇到了一个极其奇怪的问题,提示如下:
[Err] 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 'SET I = I+1;
END WHILE;
END' at line 7
后来经过一些列排查,发现是因为while do后面多了几个空格,但是为什么空格会使sql报错,至今未解。
错误程序:
WHILE I < 200 DO
SET I = I+1;
END WHILE;
正确程序:
WHILE I < 200 DO
SET I = I+1;
END WHILE;
两者的区别就是前者DO后面多了几个空格,有懂得大神请给我留言哦。
下面附上我的第一个存储过程代码:
DELIMITER $$
DROP PROCEDURE IF EXISTS MYpro$$
CREATE PROCEDURE MYpro()
BEGIN
declare i int ;
declare dayString varchar(20);
declare beforeDay varchar(20);
set dayString ='';
set beforeDay='';
SET I = 0;
WHILE I < 200 DO
/*业务代码*/
SET I = I+1;
END WHILE;
END$$
DELIMITER ;
- 第一个MYSQL存储过程以及其中遇到的空格问题
- 第一个DWR程序以及其中会遇到的各种问题
- 第一个mysql存储过程
- 第一个mysql存储过程
- mysql存储过程中遇到的问题
- MySql学习存储过程遇到的问题
- MySql存储过程遇到的问题
- mysql 存储过程遇到的小问题
- vivi以及内核编译过程以及其中遇到的一些问题
- 写的第一个mysql的存储过程
- 第一个hibernate程序以及遇到的问题总结
- [遍历表]我的第一个mysql存储过程
- MySql存储过程—2、第一个MySql存储过程的建立
- MySql存储过程—2、第一个MySql存储过程的建立
- MySql存储过程—2、第一个MySql存储过程的建立
- 【Mysql】建立第一个存储过程
- 遇到的第一个问题
- 投票系统的Mysql存储过程遇到的一些问题.
- zoj 3604 Help Me Escape (记忆化求期望)
- 选择排序—堆排序
- oracle数据库的修复
- myeclipse 项目中jsp或者js 文件中的错误是没必要处理的,可以忽略
- GYM 100694 E.SuperHyperMarket(set)
- 第一个MYSQL存储过程以及其中遇到的空格问题
- vb.net 教程 1-9 数组3
- RxAndroid和RxJava结合OkGo示例请求网络图片加载到不同ImageView
- ThinkPHP错误
- LeetCode 318. Maximum Product of Word Lengths解题记录
- 面向对象(1)
- 基于at89s52和lcd1602的可以进行混合运算的计算器程序
- java设计模式 (1)
- 利用尾指针连接两个单链表