
为了避免MySQL存储过程中出现此类错误,需要更改分隔符;到//。
假设如果您正在使用存储过程或触发器甚至函数,那么您需要更改分隔符。语法如下。
%ign%ignore_a_1%re_pre_1%为了理解上述语法,让我们创建一个存储过程。创建存储过程的查询如下 –
mysql> DELIMITER //mysql> CREATE PROCEDURE sp_getAllRecords()-> BEGIN-> SELECT *FROM employeetable;-> END;-> //Query OK, 0 rows affected (0.23 sec)mysql> DELIMITER ;
使用CALL命令调用存储过程。语法如下。
CALL yourStoredProcedureName();
现在调用上面的过程,返回 Employee 表的所有记录。查询如下。
mysql> CALL sp_getAllRecords();
以下是输出。
+------------+--------------+----------------+| EmployeeId | EmployeeName | EmployeeSalary |+------------+--------------+----------------+| 2 | Bob | 1000 || 3 | Carol | 2500 |+------------+--------------+----------------+2 rows in set (0.00 sec)Query OK, 0 rows affected (0.02 sec)
以上就是如何解决 MySQL 错误“您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解要使用的正确语法?”的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/109182.html
微信扫一扫
支付宝扫一扫