Error:sql: expected 1 arguments, got 2

一 背景

在测试一个API接口时,看到日志里面突然抛出一个错误:·Error:sql: expected 1 arguments, got 2


在这里插入图片描述

看了下,对应的表里面是有相关数据的,sql语句放在mysql里面执行也是没问题!那奇了怪了,为啥会产生这样的问题呢?

二 问题分析

根据报错说明,打开文件代码文件以及定位到代码位置,发现自己犯了一个错误,代码如下:

在这里插入图片描述

左边是出错的代码,右边是改正后的代码;在代码里面,参数ownerList 是一个slice(其他编程语言里面可以理解成一个数组)。ownerList...的意思就是把slice转换为一个个单独的值。问题就很明显了:查询的时候,限制了只传递一个参数进去,结果,转换后,传递了多个值(出错的时候恰好有2个值),这样肯定就有问题了。
讲到这里,这个报错的意思很明显了:需要传递一个参数,但代码里面传递了2个参数。

相关推荐

  1. MySQL 教程 2.1.2

    2024-07-13 09:10:02       39 阅读
  2. <span style='color:red;'>1</span>.<span style='color:red;'>2</span>作业

    1.2作业

    2024-07-13 09:10:02      47 阅读
  3. <span style='color:red;'>1</span>.<span style='color:red;'>2</span>作业

    1.2作业

    2024-07-13 09:10:02      56 阅读
  4. 1.2 C#基础

    2024-07-13 09:10:02       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 09:10:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 09:10:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 09:10:02       58 阅读
  4. Python语言-面向对象

    2024-07-13 09:10:02       69 阅读

热门阅读

  1. 总结:Hadoop高可用

    2024-07-13 09:10:02       26 阅读
  2. 使用Python进行音频处理:掌握音频世界的魔法

    2024-07-13 09:10:02       28 阅读
  3. ssh:(xshell)远程连接失败

    2024-07-13 09:10:02       24 阅读
  4. Hadoop 面试题(十一)

    2024-07-13 09:10:02       26 阅读
  5. 深入理解外观模式(Facade Pattern)及其实际应用

    2024-07-13 09:10:02       21 阅读
  6. MyBatis(17)MyBatis 如何处理枚举类型

    2024-07-13 09:10:02       21 阅读
  7. RIP 路由 3 个定时器的工作流程和 4 种防环方法

    2024-07-13 09:10:02       22 阅读
  8. 【python】函数重构

    2024-07-13 09:10:02       27 阅读
  9. 服务端生成RSA密钥实例

    2024-07-13 09:10:02       24 阅读
  10. Python面试题:解释一下什么是 `__new__` 方法

    2024-07-13 09:10:02       26 阅读
  11. linux UDP通讯:接口函数&示例

    2024-07-13 09:10:02       23 阅读
  12. Python实现文件访问和加密GUI应用程序

    2024-07-13 09:10:02       19 阅读
  13. 【Docker 系列】学习路线

    2024-07-13 09:10:02       18 阅读