登录
首页 >  Golang >  Go问答

Godror查询出现紧急错误:参数数量不符预期

来源:stackoverflow

时间:2024-02-11 12:09:25 309浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《Godror查询出现紧急错误:参数数量不符预期》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

此代码引发了紧急错误,执行时显示消息“sql:预期 0 个参数,得到 1”:

row:= db.QueryRow(`SELECT DUMMY FROM DUAL WHERE 1=?`, 1)
err := row.Scan(&test)

if err != nil {
    panic(err)
}

go版本go1.17.5 darwin/amd64

godror版本:v0.30.0

关于如何解决这个问题有什么建议吗?

最诚挚的问候,


正确答案


row:= db.QueryRow(`SELECT DUMMY FROM DUAL WHERE 1=:1`, 1)
err := row.Scan(&test)

if err != nil {
    panic(err)
}

oracle 使用 :1, :2, ... 而不是“?”

终于介绍完啦!小伙伴们,这篇关于《Godror查询出现紧急错误:参数数量不符预期》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>