相关疑难解决方法(0)

Golang postgres错误常数?

我正在尝试使用postgres驱动程序(lib/pq)删除数据库,方法是:

db.Exec("DROP DATABASE dbName;")

但是我想根据收到的错误是奇怪的,还是"数据库不存在"错误来做一个不同的条件.

我的问题是,是否有一个常量变量或我可以用来检查返回的错误是否是"数据库不存在"错误消息,或者我是否必须自己手动解析错误字符串?

我试着查看文档,但找不到"数据库不存在"的任何内容.不过我找到了这个列表:https://www.postgresql.org/docs/9.3/static/errcodes-appendix.html

也许它适合其他一些错误代码?另外,我不太确定通过Postgres驱动程序获取和比较错误代码的语义正确方法.我认为我应该做这样的事情?:

if err.ErrorCode != "xxx"

谢谢.

database postgresql go

6
推荐指数
1
解决办法
2726
查看次数

标签 统计

database ×1

go ×1

postgresql ×1