Mysql
 sql >> Baza danych >  >> RDS >> Mysql

DBI begin_work nie działa z wywołaniami procedur składowanych

Upewnij się, że jawnie finish() każda wykonana przygotowana procedura CALL przed jawnym commit() transakcja. Np.

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

Wydaje mi się, że jest to błąd, biorąc pod uwagę typową semantykę finish() . Wiele zestawów wyników, wywoływanie more_results itp. nie miało znaczenia.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATE_FORMAT() Przykłady – MySQL

  2. Liczenie sumy dziennie z moim wynikiem w SQL

  3. Narzędzie do tworzenia diagramów ER typu open source dla mysql

  4. transakcja mysql - wycofaj każdy wyjątek

  5. MySQLi nie może przygotować oświadczenia