sql >> データベース >  >> RDS >> Mysql

DBI begin_workは、ストアドプロシージャ呼び出しでは機能しません

    明示的にfinish()を実行してください 明示的にcommit()を実行する前に、実行されたすべての準備済みプロシージャCALL トランザクション。例:

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

    finish()の典型的なセマンティクスを考えると、これは私にはバグのようです。 。 more_resultsを呼び出す複数の結果セット 、などは関係ありませんでした。

    DBD 1.616、DBD ::mysql4.020およびMySQL5.5.19。



    1. Springのストアドプロシージャ-プロシージャから返される結果は常に空です

    2. トランザクションレプリケーションを作成する方法

    3. 遅いSQLクエリにWHERE...IN(...)を使用する代わりに

    4. サーバー間でのmysqlファイルの移動