Python Mysql, «команды не синхронизированы; сейчас вы не можете запустить эту команду»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Mysql, «команды не синхронизированы; сейчас вы не можете запустить эту команду»

Сообщение Anonymous »

У меня есть хранимая процедура MySQL, которая выполняется из Python (обернутого в Django). Я получаю сообщение об ошибке «команды не синхронизированы; вы не можете запустить эту команду сейчас», когда пытаюсь выполнить второй оператор. На данный момент я не могу подтвердить транзакцию. Это проблема только тогда, когда я вызываю процедуру. Что делать?

cursor.callproc('my_mysql_procedure', [some_id,])
result = cursor.fetchall()
for r in result:
do something

cursor.execute("select * from some_table")
result = cursor.fetchall()


РЕДАКТИРОВАНИЕ: меня попросили опубликовать процедуру MySQL. Я сделал это очень просто и до сих пор вижу ту же проблему

delimiter $$
create procedure my_mysql_procedure(p_page_id int)
begin

select 1
from dual;

end$$
delimiter ;


Подробнее здесь: https://stackoverflow.com/questions/115 ... ommand-now
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»