1

SQLEXCEPTION を処理するハンドラーを宣言しました。クリーンアップ コードSELECT 'My Handle';で、主キー違反のために失敗したスクリプトを実行しましたが、出力が得られたために機能しました。

問題DECLARE ... HANDLE FOR SQLEXCEPTIONは、エラーが発生したときに実行されることですが、どのエラーがトリガーされたかはわかりません。そのため、エラーを出力したいと思います

MySQL クエリを使用して SQL エラーを出力する方法

編集:明らかでない場合、このコードはSQLプロシージャにあります

4

2 に答える 2

1

この機能に関するDECLARE HANDLERドキュメントには何もありません。MySQL がアプリケーションに返すエラーを処理し、その方法で出力またはログに記録することができます。

于 2013-05-16T23:59:30.920 に答える
0

私は実際にはハンドルを使用していませんが、コードをストアド プロシージャにしてから、ストアド プロシージャを実行できると思います!! そのとき、MySQL があなたがやろうとしていることを受け入れていることに気付くかもしれません。

于 2013-05-17T00:07:46.317 に答える