MySQL Error number: MY-011071; Symbol: ER_LOG_PRINTF_MSG; SQLSTATE: HY000

文档解释

Error number: MY-011071; Symbol: ER_LOG_PRINTF_MSG; SQLSTATE: HY000

Message: %s

错误说明

MY-011071(ER_LOG_PRINTF_MSG)是MySQL服务器引擎抛出的一个错误代码,表明无法查询printf函数,即MySQL在尝试执行printf函数时发生错误。此函数一般用于将一个格式化的消息/字符串写入系统日志。

常见案例

此错误通常发生在MySQL查询语句中,用 printf作为比较运算符时发生。

例如:SELECT id, name FROM table where name=printf(“%s%s”,”a”,”b”);

解决方法

此函数由MySQL数据库引擎抛出,不能直接解决,只能通过正确的SQL语句尽量避免此错误的发生。针对此SQL语句的正确写法是:

SELECT id, name FROM table where name=”ab”。

你可能感兴趣的