MySQL创建过程,遇到一个奇怪的bug
2017-11-12 17:23
423 查看
mysql> CREATE PROCEDURE sp3(IN p_id SMALLINT UNSIGNED,OUT userNums SMALLINT UNSIGNED)
-> BEGIN
-> DELETE FROM test WHERE id=p_id;
-> SELECT COUNT(id) FROM test INTO userNums;
-> END
-> //
Query OK, 0 rows affected (0.02 sec)
mysql> CREATE PROCEDURE sp3(IN p_id SMALLINT UNSIGNED,OUT userNums SMALLINT UNSIGNED)
->
-> DELETE FROM test WHERE id_pid;
-> SELECT COUNT(id) FROM test INTO userNums;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)
ERROR 1327 (42000): Undeclared variable: userNums
第二个缺少BEGIN,声明的变量在过程体中不起作用,至于为什么,后面再研究。
-> BEGIN
-> DELETE FROM test WHERE id=p_id;
-> SELECT COUNT(id) FROM test INTO userNums;
-> END
-> //
Query OK, 0 rows affected (0.02 sec)
mysql> CREATE PROCEDURE sp3(IN p_id SMALLINT UNSIGNED,OUT userNums SMALLINT UNSIGNED)
->
-> DELETE FROM test WHERE id_pid;
-> SELECT COUNT(id) FROM test INTO userNums;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)
ERROR 1327 (42000): Undeclared variable: userNums
第二个缺少BEGIN,声明的变量在过程体中不起作用,至于为什么,后面再研究。
相关文章推荐
- 写MYSQL存储过程遇到的一个小BUG
- MyEclipse调试过程中遇到一个奇怪的问题
- druid连接池使用过程遇到的一个奇怪异常
- 递归创建二叉树遇到的一个bug
- 【原创】wingdb开发过程中遇到一个比较“头疼”的bug
- wingdb开发过程中遇到一个比较“头疼”的bug
- Asp.net forms认证遇到的一个奇怪的问题和测试过程
- 使用 TestNG 创建一个数据驱动测试过程中遇到的问题
- wingdb开发过程中遇到一个比较“头疼”的bug
- wingdb开发过程中遇到一个比较“头疼”的bug
- mysql无法创建function的一个bug,代号1418
- 解决工作中遇到的一个"打开,保存"文件框的bug的过程
- iOS开发笔记之三十一——日历NSCaledar使用过程中遇到的一个苹果系统bug
- 一个MySQL的奇怪问题-----不知道算不算bug
- 使用WebDriver的过程中遇到的一个Bug
- 关于MySQL存储过程中遇到的一个错误
- Linux内核创建一个新进程的过程
- mysql 存储过程创建table
- mysql如何在一个存储过程中使用另外一个存储过程的结果集
- 使用SSRS设计报表布局时遇到的一个奇怪问题