MYSQL 5.5、ネストされたストアドプロシージャでエラー処理を行う方法を使用しています。ストアドプロシージャのほとんどは、テーブルを切り捨て、select * fromに挿入し、重複キーの更新時に挿入します。
ネストされたストアドプロシージャのいずれかに問題がある場合は、そのエラーをキャッチするか、その特定のストアドプロシージャでエラーが発生したことを教えてください。
現在、ネストされたストアドプロシージャが原因で、どのストアドプロシージャで例外が発生したかを知る方法がありません。
MYSQL 5.5、ネストされたストアドプロシージャでエラー処理を行う方法を使用しています。ストアドプロシージャのほとんどは、テーブルを切り捨て、select * fromに挿入し、重複キーの更新時に挿入します。
ネストされたストアドプロシージャのいずれかに問題がある場合は、そのエラーをキャッチするか、その特定のストアドプロシージャでエラーが発生したことを教えてください。
現在、ネストされたストアドプロシージャが原因で、どのストアドプロシージャで例外が発生したかを知る方法がありません。
各ストアドプロシージャ内で、DECLARE ... HANDLER
関心のあるエラーを処理し、状態情報を一時テーブルに書き込むことができます。その後、そのテーブルを他の(外部の)ストアドプロシージャで読み取って、発生したエラーがある場合はそれを判別できます。