草庐IT

registro

全部标签

MySQL 错误 1172 - 结果由多行组成

在存储过程中运行查询时,我从MySQL收到此错误:ErrorCode:1172Resultconsistedofmorethanonerow我理解错误:我正在执行SELECT(...)INTO(varlist),因此查询需要返回单行。当我使用LIMIT1或SELECTDISTINCT时,错误消失了。但是:当我手动运行原始查询时(没有LIMIT或DISTINCT),它确实返回了一行。所以我怀疑我可能遇到了MySQL错误。有谁知道会发生什么?编辑我正在按要求发布SQL。以下划线开头的所有内容都是之前在过程中声明的变量。当我测试它时,我将_cd_pai_vc替换为导致问题的记录的ID。SEL