database/sql在 go 中使用包sql.Exec将返回动态生成的、未引用的错误,例如
database/sql
sql.Exec
"Error 1062: Duplicate entry '192' for key 'id'"
问题是它还可以返回错误,例如
"Error 1146: Table 'tbl' doesn't exist"
从同一个电话到 sql.Exec
我怎样才能在没有的情况下分辨这两个错误之间的区别
字符串比较,或
错误代码的模式匹配
或者这些惯用的可行解决方案是针对这个问题的吗?
相关分类