这个问题出现再 mysql和c 的api. 简单的解决方法是不使用api直接把整个连接和命令传过去. 例如,cmd = 'mysql -h 192.168.32.210 -P 3316 -u bfdroot -pqianfendian -D DMP_GDMP_Cbehe -e "%s"' % update_sql2 问题原因: Mysql文档:Commands out of sync If you get Commands out of sync; you can't ru…
使用 Connector/C++ 查询 Mysql , 连续调用存储过程时 会出现如下: Commands out of sync; you can't run this command now,state:HY000 出现原因可以看这里:http://stackoverflow.com/questions/17115919/mysql-commands-out-of-sync-error-c-connector 这一句: Because CALL can return multiple res…
最近在使用 Flask 中使用 SQLAlchemy 开发程序,一开始好好的,然后使用 uWSGI 部署到线上后,出现了各种 mysql 客户端的问题,如: (_mysql_exceptions.ProgrammingError) (2014, "Commands out of sync; you can't run this command now") NoSuchColumnError: "Could not locate column in row for colum…
error:2014 Commands out of sync; you can't run this command now 这个错误号我也真是醉了. 一直纠结于为什么存储过程执行完,commit操作就是不能再mysql的log里被查到呢. 于是试着输出了下错误,然后这个错误就出来了,原因是因为产生了结果集没有释放不能进行后续的提交. 应当释放存储过程产生的数据集,否则一个存储过程执行完不能再进行其他操作. 由于在程序中会多次使用到存储过程,于是我就将其封装在一个方法里面 function r…