Ошибка при сканировании Postgres float4: невозможно назначить 5000 в pgtype.Float4

Запрос:

`select "number" from "person"`

Вот код, в котором я перебираю строку. number относится к типу float4в Postgres. Я используюpgtype.Float4 для сканирования.

    for rows.Next() {
        var number pgtype.Float4
        err := rows.Scan(number)
        if err != nil {
            panic(err)
        }
    }

Я получаю следующую ошибку:

panic: can't scan into dest[2]: cannot assign 5000 into pgtype.Float4

В чем может быть проблема? Любые предложения приветствуются. Заранее спасибо.

1 ответ

Решение

Я просто пропустил & перед именем моей переменной в.Scan().

Другие вопросы по тегам