首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扫描pgx行中的stdout

扫描pgx行中的stdout
EN

Stack Overflow用户
提问于 2020-02-20 04:56:53
回答 1查看 476关注 0票数 0

我刚刚开始使用golang/pgx,我需要扫描所有列,以便将它们发送到stdout。显然,在编译时没有已知的模式,也没有要扫描的结构。有没有可能我可以用pgx或任何其他golang/pgsql驱动程序来做这件事?

EN

回答 1

Stack Overflow用户

发布于 2020-12-27 13:47:26

延迟响应:刚开始使用pgx

一旦调用了rows.Next()并检查它是否是真的,您就可以执行如下操作

代码语言:javascript
复制
for rows.Next() {
    columnValues, _ := rows.Values()
    for i, v := range columnValues {
        fmt.Printf("Type of value at %v=%T, value=%v | ", i, v, v)
    }
}

这会将行中的列值放入columnValues中,您可以对其进行范围调整并打印。

在我的例子中,它只打印一行

代码语言:javascript
复制
Type of value at 0=int32, value=16 | Type of value at 1=string, value=fsdfsfsad | Type of value at 2=string, value=something | Type of value at 3=time.Time, value=2020-12-27 05:12:55.995975 +0000 UTC | 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60309101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档