mysql - 无法在 MySQL 中删除具有奇怪名称的过程

标签 mysql stored-procedures

在 MySQL 中,我不能删除过程 mobisys_mtly_db`cms_partner_add_or_edit 因为它有符号 `

控制台中的详细示例

mysql> DROP PROCEDURE mobisys_mtly_db`cms_partner_add_or_edit;
`> `
-> ;

ERROR 1064 (42000): 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 'cms_partner_add_or_edit; ' at line 1

mysql> DROP PROCEDURE "mobisys_mtly_db\`cms_partner_add_or_edit";

ERROR 1064 (42000): 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 '"mobisys_mtly_db`cms_partner_add_or_edit"' at line 1

以下不起作用:

DROP PROCEDURE mobisys_mtly_db`cms_partner_add_or_edit

DROP PROCEDURE mobisys_mtly_db\`cms_partner_add_or_edit

DROP PROCEDURE 'mobisys_mtly_db`cms_partner_add_or_edit'

DROP PROCEDURE 'mobisys_mtly_db\`cms_partner_add_or_edit'

DROP PROCEDURE "mobisys_mtly_db`cms_partner_add_or_edit"

DROP PROCEDURE "mobisys_mtly_db\`cms_partner_add_or_edit"

最佳答案

你应该使用这个查询-

DROP PROCEDURE `mobisys_mtly_db``cms_partner_add_or_edit`

文档页面 - Schema Object Names .

关于mysql - 无法在 MySQL 中删除具有奇怪名称的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11184532/

相关文章:

mysql - 获取最近记录百分比的差异

mysql在where条件下按列分组

sql - 如何使用 csv 格式的 where 子句执行 SQL select 语句?

php - 将sql语句存储在MySQL中然后运行它

mysql - 有没有办法通过使用时间戳进行比较来删除最近的行

python - 使用Python从Docker容器内获取MYSQL_TCP_ADDR?

C#,mysql,如何从一个表中选择和读取所有数据?

MySQL 存储过程分隔符

mysql - 带有 if 语句的存储过程

sql - 在 PostgreSQL 中执行多个平均查询