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”。