MySQL のトランザクション ストアド プロシージャ
MySQL ストアド プロシージャを変更してトランザクションにする場合は、正しい構文に従い、潜在的な問題を処理することが重要です。
ストアド プロシージャでのトランザクションの使用
提供されたストアド プロシージャは、BEGIN ステートメントと COMMIT ステートメントを使用して、本体内でトランザクション操作を実行しようとします。ただし、保存できないエラーが発生しました。
構文エラー
コードを確認すると、2 つの重大な構文エラーが特定されました:
修正されたコード
構文エラーを修正するには、コードの修正された部分を次のようにする必要があります。次のようになります:
<code class="sql">DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING BEGIN ROLLBACK; END;</code>
これらのエラーが修正されると、ストアド プロシージャは意図したとおりに機能し、ストアド プロシージャ内でトランザクション操作を実行できるようになります。
以上がトランザクション操作の MySQL ストアド プロシージャの構文エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。