Здравствуйте, я получаю следующую ошибку на некоторых хранимых процедурах. «Использовать multi = True при выполнении нескольких операторов» Мы используем python 3.7, flask и mysql -коннектор. Ранее я сталкивался с этой проблемой в хранимой процедуре и смог от нее избавиться, изменив оператор выбора, например, следующий столбец select column1, column2 из таблицы на select *. Я также столкнулся с этой же ошибкой с другой хранимой процедурой, которая использует перекрестное соединение, но не смог ее решить. Теперь эти хранимые процедуры работают нормально из рабочей среды, но у них есть проблемы при вызове API, использующего метод mysql -connector callpro c. Они также прекрасно работали в API, когда я писал код API. Эта проблема, кажется, появилась недавно. Ниже приведен фрагмент кода c.
cursor = cnxn.cursor();
cursor.callproc('storedprocedure', args) #error line
Я пытался установить multi = True для курсора, но это ничего не делает. Интересно, есть ли у кого-нибудь идеи о том, что может вызвать эту проблему.