【DM版本】:dm8
【操作系统】:linux, window
【CPU】:i5-8400
【问题描述】:
go驱动,新版本查询decimal类型和number类型读取小数点数字时返回字符串无法识别小数点精度,decimal或者number类型是否用来存小数点数字?
如图:
测试:
package main
import (
"database/sql"
_"dm"
"fmt"
)
func main() {
db, _ := sql.Open("dm", "dm://FXTEST:123456789@localhost:16236?autoCommit=true")
defer db.Close()
fmt.Printf("connect ok!\n")
stmt, err := db.Prepare("select c1,c2 from test")
if err != nil {
fmt.Println(err)
}
defer stmt.Close()
rows, err := stmt.Query()
if err != nil {
fmt.Println(err)
}
defer rows.Close()
for rows.Next() {
var c1 string
var c2 string
_ = rows.Scan(&c1, &c2)
fmt.Printf("%v, %v\n",c1, c2)
}
}
你好,相关问题已确认,已反馈,处理中,后续有相关解决补充。感谢您的反馈。
您的go驱动是从达梦安装包中获取的吗?
如果是,请提供一下版本号:
select id_code;