修复 pq 数据表中 bigint 识别错误

bigint 应该是 Int64 类型
This commit is contained in:
fanshengshuai 2025-02-17 08:54:27 +00:00
parent 7654b7b749
commit 8f152bcec4
1 changed files with 2 additions and 2 deletions

View File

@ -1527,10 +1527,10 @@ func (p *pqDriver) GenScanResult(colType string) (interface{}, error) {
case "VARCHAR", "TEXT": case "VARCHAR", "TEXT":
var s sql.NullString var s sql.NullString
return &s, nil return &s, nil
case "BIGINT", "BIGSERIAL": case "BIGINT", "BIGSERIAL", "INT8":
var s sql.NullInt64 var s sql.NullInt64
return &s, nil return &s, nil
case "SMALLINT", "INT", "INT8", "INT4", "INTEGER", "SERIAL": case "SMALLINT", "INT", "INT4", "INTEGER", "SERIAL":
var s sql.NullInt32 var s sql.NullInt32
return &s, nil return &s, nil
case "FLOAT", "FLOAT4", "REAL", "DOUBLE PRECISION": case "FLOAT", "FLOAT4", "REAL", "DOUBLE PRECISION":