Open
Description
Version
1.14.0
What happened?
Hello, I found an error while using sqlc and mysql
return value must be int64
but it's an interface .
need cast to int64
const totalVAT = `-- name: TotalVAT :one
SELECT sum(vat) as vatpence
FROM sales
`
func (q *Queries) TotalVAT(ctx context.Context) (interface{}, error) {
row := q.db.QueryRowContext(ctx, totalVAT)
var vatpence interface{}
err := row.Scan(&vatpence)
return vatpence, err
}
Relevant log output
No response
Database schema
CREATE TABLE sales (
vat integer NOT NULL
);
SQL queries
-- name: TotalVAT :one
SELECT sum(vat) as vatpence
FROM sales;
Configuration
No response
Playground URL
https://play.sqlc.dev/p/6552b583f39af63c0d407f76b62cafdfe471b130c76d9066b9843b8c20b8cd90
What operating system are you using?
macOS
What database engines are you using?
MySQL
What type of code are you generating?
Go