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

MySQLストアドプロシージャでトランザクションを使用するにはどうすればよいですか?

    2つの構文エラー:

    • 出口ハンドラーの条件の間にコンマが必要です。 構文ドキュメント に注意してください。 カンマを表示します。

    • ENDを終了する必要があります セミコロン付きの出口ハンドラーの。 DECLARE ステートメント自体(そのBEGIN ... ENDブロックを含む)は他のステートメントと同様であり、ターミネータが必要です。

    したがって、これが必要です:

    DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
    BEGIN
        ROLLBACK;
    END;
    


    1. PHPがすでにデータベースに接続されているかどうかを確認するにはどうすればよいですか?

    2. OracleRACVIPおよびARPPrimer

    3. PostgreSQLデータベース内のサイズ(相対および絶対)のスキーマのリスト

    4. SQL Serverのデフォルトの制約名は何ですか?