我有一个从Python执行的MySQL存储过程(包装在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()
Run Code Online (Sandbox Code Playgroud)
编辑:我被要求发布MySQL程序.我让它变得非常简单,我仍然看到同样的问题
delimiter $$
create procedure my_mysql_procedure(p_page_id int)
begin
select 1
from dual;
end$$
delimiter ;
Run Code Online (Sandbox Code Playgroud)