我正在尝试通过执行以下操作使用 postgres 驱动程序(lib/pq)删除数据库:
db.Exec("DROP DATABASE dbName;")
但是我想根据收到的错误是奇怪的东西还是“数据库不存在”错误来做一个不同的条件。
是否有一个常量变量或我可以用来检查返回的错误是否是“数据库不存在”错误消息,或者我必须自己手动解析错误字符串?
我试图查看文档,但找不到“数据库不存在”的任何内容。然而,我确实找到了这个列表。
也许它适合其他一些错误代码?此外,我不太确定通过 Postgres 驱动程序获取和比较错误代码的语义正确方法。我想我应该做这样的事情:
if err.ErrorCode != "xxx"
收到一只叮咚
MMMHUHU
猛跑小猪
相关分类