gpt4 book ai didi

MySQL 错误信息没有提供有用的提示,那其他的呢?

转载 作者:行者123 更新时间:2023-11-29 03:35:25 25 4
gpt4 key购买 nike

当您在查询中遇到语法错误时,您将收到如下错误消息:

SQL Error (1064): 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 'foo' at line 1 */

此类错误消息不提供解决错误的有用提示,例如它在那条线上的期望。

是否有任何配置可以改善 MySQL 错误报告?

其他 RDBMS(PostgreSQL、Oracle、MS SQL Server)呢?
它们会生成更好的错误消息吗?

最佳答案

PostgreSQL 的错误消息通常非常有用。

craig=> SELECT abc FROM no_such_table HAVING blah WHERE nonense GARBAGE;
ERROR: syntax error at or near "WHERE"
LINE 1: SELECT abc FROM no_such_table HAVING blah WHERE nonense GARB...
^

它没有说 WHERE 附近的语法错误;提示:WHERE 子句可能不会出现在 HAVING 之后...这很好,但事实证明使用解析器会有点棘手。尽管如此,它还是会告诉您错误出在哪里。

它通常也可以比这更具体,这取决于错误的性质。

关于MySQL 错误信息没有提供有用的提示,那其他的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com