mysql: вызов процедуры хранилища и получение ошибки. какая команда вызвала эту ошибку? - PullRequest
0 голосов
/ 03 февраля 2011

Я написал длинную хранимую процедуру, когда я вызываю ее, я получаю следующую ошибку:

ERROR 1241 (21000): Operand should contain 1 column(s)

есть ли способ узнать, какая команда в этой хранимой процедуре вызвала ошибку?

1 Ответ

1 голос
/ 03 февраля 2011

Вы можете выполнить оператор выбора в нескольких точках вашей процедуры. Делая это, вы можете точно определить место, где ваша процедура не удалась. Просто разместите операторы выбора до и после тех точек, которые, по вашему мнению, могут быть неудачными, и сузьте их, пока не найдете проблему. Прежде чем перейти к производству, вы можете закомментировать или удалить эти заявления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...