sql >> Databasteknik >  >> RDS >> Mysql

DBI begin_work fungerar inte med lagrade proceduranrop

Se till att du uttryckligen finish() varje exekverad förberedd procedur CALL innan du uttryckligen commit() transaktionen. T.ex.

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

Detta verkar vara ett fel för mig, med tanke på den typiska semantiken för finish() . Flera resultatuppsättningar, anropar more_results , etc. spelade ingen roll.

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



  1. MySQL-grupp med 2 kolumner när värden byts ut i kolumner

  2. PHP Hur returnerar man datetime(6) från Mysql?

  3. SQL-fråga för att få listan över arbetsledarehierarki. anställd --> arbetsledare --> arbetsledare

  4. Error:(124, 9) error:metoden åsidosätter eller implementerar inte en metod från en supertyp