Mysql 在本地计算机中不工作的例程

Mysql 在本地计算机中不工作的例程,mysql,Mysql,嗨,这是我在mysqls中的例行程序,它在服务器上工作,但在本地机器上不工作 CREATE DEFINER=`root`@`localhost` PROCEDURE `ClassWise_Progress`(IN CLS INT, IN EXM INT) BEGIN // some stuff END 您使用反勾号作为分隔符,它在MySQL中用于表示字段、表格等的名称。将其更改为单引号“: CREATE DEFINER='root'@'localhost' PROCEDURE 'Cl

嗨,这是我在mysqls中的例行程序,它在服务器上工作,但在本地机器上不工作

CREATE DEFINER=`root`@`localhost` PROCEDURE `ClassWise_Progress`(IN CLS INT, IN EXM INT)
BEGIN


  // some stuff

END

您使用反勾号作为分隔符,它在MySQL中用于表示字段、表格等的名称。将其更改为单引号“:

CREATE DEFINER='root'@'localhost' PROCEDURE 'ClassWise_Progress' (IN CLS INT, IN EXM INT)

通过这种方式,MySQL应该正确解释字符串。

1)错误消息似乎非常清楚,2)您甚至链接到解决问题的答案!怎么了?!我不认为链接的答案是相同的问题仍然是相同的问题@Gerald Schneiderwell,你检查过用户是否存在吗?是的,在同一数据库中,一些例程在本地和服务器上运行良好,但这一个在本地不工作,我不知道我在这方面做错了什么?嗨,首先我的问题解决了。Hello@Gerald Schneider使用backtick符号不是问题,如果我们使用单引号,我们可以使用该符号,因为它会抛出错误。