有一种方法可以知道查询是否使用GOlang从Clickhouse数据库中检索了数据?
我有这个:
dataRows, err := connect.Query(dbQuery)
if err != nil {
log.Fatal(err)
}
defer dataRows.Close()
我想知道您是否可以执行以下操作:
var rowsRetrieved int = dataRows.RowsCount
谢谢,谢谢您的帮助。
最佳答案
假设您只需要知道是否有任何行,则可以执行以下操作:
dataRows, err := connect.Query(dbQuery)
if err != nil {
log.Fatal(err)
}
defer dataRows.Close()
if hasRows := dataRows.Next(); hasRows {
handleRow(dataRows)
for dataRows.Next() {
handleRow(dataRows)
}
} else {
// has no rows
}
func handleRow(rows *sql.Rows) {
// handle the row
}
关于database - 如何知道查询中是否有行Clickhouse和GOlang,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51659716/