想要在 PostgreSQL 中读取numeric类型数据,但发现使用pqlib库没什么现成的接口?我之前也遇到过类似问题,是当你面对那个pgtypes_numeric.h文件,真的是一头雾水。,只好手动写了个numeric转int64和double的代码。嗯,如果你也有这个需求,可以参考一下这段代码,挺,能有效这个问题。
/* 示例代码:numeric 转 int64 和 double */
int64_t numeric_to_int64(Numeric num) {
// 转换逻辑
return result;
}
double numeric_to_double(Numeric num) {
// 转换逻辑
return result;
}
这个方法蛮直接的,不过要注意,它并不是数据库自带的接口,所以要小心点使用。如果你对 PostgreSQL 和 pqlib 还不是熟悉,建议先了解一下它们的基本用法。除了这段代码,以下这些资源也挺有的。