注册

使用in查询时,传入空列表问题

Eileen 2023/03/30 1449 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:windows x86 官方docker达梦镜像
【CPU】:
【问题描述】*:使用达梦数据库,替换postgres。开发语言为golang,ORM使用io.gorm,当执行到

dbResult := db.Where("USERNAME in (?)", []string{}).Find(&queryModel)

执行结果为
image.png
翻译的执行语句没有问题,可以通过数据库管理工具,执行sql语句,如下图:
image.png
同样的golang代码,切换为postgres数据库,上面代码段执行也是成功的

dbResult := db.Where("USERNAME in (?)", []string{}).Find(&queryModel)

想请问一下,是否达梦数据库做了某些限制,当使用in查询中传入一个空列表时,是否会强制做一些类型转换?这种情况不想修改原先代码的情况下可以怎么解决呢?

回答 0
暂无回答
扫一扫
联系客服