我编写了一个很长的存储过程,当我调用它时,我收到以下错误:
ERROR 1241 (21000): Operand should contain 1 column(s)
有没有办法知道该存储过程中的哪个命令导致了错误?
最佳答案
您可以在过程中的多个点执行 select 语句。这样做,您可以查明程序失败的位置。只需在您认为可能失败的位置之前和之后放置选择语句并缩小范围,直到找到问题为止。在投入生产之前,您可以注释掉或删除这些语句。
关于mysql:调用存储过程并收到错误。哪个命令导致了该错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4888327/