sql >> Database >  >> RDS >> Mysql

DBI begin_work werkt niet met aanroepen van opgeslagen procedures

Zorg ervoor dat je expliciet finish() elke uitgevoerde voorbereide procedure CALL voordat u expliciet commit() de transactie. Bijvoorbeeld,

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

Dit lijkt mij een bug, gezien de typische semantiek van finish() . Meerdere resultatensets, die more_results . aanroepen , enz. deed er niet toe.

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



  1. Escape-tabelnaam MySQL

  2. Gemakkelijke manier om het retourtype SETOF-tabel plus extra velden te hebben?

  3. psql stelt standaard statement_timeout in als gebruiker in postgres

  4. CONTROLEER BEPERKING van tekenreeks om alleen cijfers te bevatten. (Oracle-SQL)