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

エラー1305(42000):SAVEPOINT...が存在しません

    これは「セーブポイントが存在しません」を検索するときのGoogleでの一番の答えなので、ここにもソリューションを追加します。

    TRUNCATEがありました トランザクションで実行されたコード内のステートメント。これにより、暗黙のコミットが発生し、トランザクションが終了しました。トランザクションの外部にセーブポイントを作成してもエラーは発生せず、実行されません。つまり、何かがおかしいことに最初に気付くのは、セーブポイントを解放/ロールバックしようとしたときです。

    これは、暗黙のコミットを引き起こすステートメントの完全なリストです。 https://dev.mysql.com/doc/refman/5.7/en/implicit-commit.html



    1. コードにポップアップし続けるエラー(接続はすでに開いています)

    2. php配列を使用したMysqlSELECTステートメント

    3. Postgresqlサーバー上のpostgresという名前のデフォルトデータベース

    4. PostgreSQLのシリアル疑似データ型の概要