postgresql - 使用 Go 从关系数据库中存储/检索大量数字
问题描述
在 GO 中表示来自数据库的大量数字的正确方法是什么?
我有一个numeric
类型为列的 Postgres 表。Postgres 在内部将其表示为varchar
,从而使其具有几乎无限的大小。我的价值观不会超过10 ^ 28
强硬。此外,此列是nullable
.
我知道 gobig.Int
可以表示这样的数字,但是sql
包中没有可以为空的等价物,sql.NullInt64
是最大的。
那么在 go 中表示此类列的正确方法是什么?
解决方案
推荐阅读
- vba - “行句柄无效”错误、Excel、VBA、SharePoint 列表自动化
- python - 单元测试:断言异常处理函数调用
- android - 如何将 AnimationDrawable 保存为 GIF?
- facebook - FB Messenger 机器人链接不会将用户重定向到 Messenger
- azure - Azure EventGrid 验证 URL
- mysql - 在 MySql 中的第一段之后添加换行符,没有特定的匹配字符
- bazel - Bazel 在宏中组合多个规则
- c# - asp.net core 数据库集成测试
- ios - 如何从 Xcode 和 repo 中完全删除 podspecs?
- android - Android Studio 从 Github 签出做任何事