《SQL实战》书摘(9):在代码出现问题时寻求帮助

也许存在一个世界,那里的代码永远都能够正常运作,但遗憾的是,我们还没有发明出能够将我们传送至那个世界的机器。在现实世界中,代码总是会遇到各种各样的问题。无论你是打错了字还是混淆了操作顺序,计算机语言对语法问题永远都是一丝不苟的。举个例子,如果你在执行代码清单2-3的代码时遗漏了一个逗号,那么PostgreSQL就会向你抱怨这个错误:

ERROR: syntax error at or near "("
LINE 4:    ('Samuel', 'Cole', 'Myers Middle School', '2005-08-01', 43...
           ^

幸运的是,这条错误信息指出了问题出现的原因以及位置:代码在第4行靠近左括号的地方出现了语法错误。不过在某些情况下,错误信息可能是晦涩难懂的。这时,你要做的就是跟其他优秀的程序员一样,根据错误信息在互联网上进行一次快速的搜索。大多数情况下,可能有人已经遇到过同样的问题,并且知道该如何解决它。我的经验是,在搜索引擎里面一字不差地输入错误信息,并指定你正在使用的数据库管理器的名字,然后将结果限制为最近新出现的条目以避免过时信息,这样你就能够得到最好的搜索结果。

Tip

本文摘录自《SQL实战》一书,欢迎访问本书主页以了解更多相关信息:huangz.works/sql/

../_images/psqlcn-banner.jpg