2012-05-04 12 views
3

私はMYSQL 5.5、ネストされたストアドプロシージャでエラー処理を行う方法を使用しています。ほとんどのストアドプロシージャは、テーブルの切り捨て、select *への挿入、重複キーの更新への挿入を行います。MYSQL 5.5ネストされたストアドプロシージャエラー処理

ネストされたストアドプロシージャに問題がある場合は、そのエラーをキャッチするか、その特定のストアドプロシージャでエラーが発生したことを教えてください。

今すぐ、ネストされたストアドプロシージャのため、私が知る方法はありません ストアドプロシージャでは、例外が発生しました。

答えて

1

それぞれのストアドプロシージャ内で、あなたが興味のあるエラーについてDECLARE ... HANDLERを入力し、テンポラリテーブルに状態情報を書き込ませることができます。そのテーブルは他の(外部の)ストアドプロシージャによって読み取られ、発生したエラーがあればそれを特定することができます。

関連する問題