sql >> Base de Datos >  >> RDS >> Mysql

DBI begin_work no funciona con llamadas a procedimientos almacenados

Asegúrate de finish() explícitamente cada procedimiento preparado ejecutado LLAMA antes de commit() explícitamente la transacción. Por ejemplo,

$sth->finish;
$sth->commit();

Esto me parece un error, dada la semántica típica de finish() . Múltiples conjuntos de resultados, llamando a more_results , etc. no importaba.

DBD 1.616, DBD::mysql 4.020 y MySQL 5.5.19.