go
data_error
ai_generated
true
sql: 结果集中没有行
sql: no rows in result set
ID: go/sql-no-rows
80%修复率
90%置信度
0证据数
2024-03-01首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 1.21 | active | — | — | — |
根因分析
查询条件不匹配任何记录,但代码期望至少有一行。
English
查询条件不匹配任何记录,但代码期望至少有一行。
解决方案
-
90% 成功率
使用sql.ErrNoRows判断并处理空结果。
无效尝试
常见但无效的做法:
-
60% 失败
忽略错误可能导致空指针引用。
-
50% 失败
修改查询条件但业务逻辑未变,仍可能失败。