大きなクエリ スクリプトで RAISE キーワードを使用して、カスタム メッセージを例外エラーとして出力したいと考えています。ただし、以下のコマンド ラインでは、raise コマンドでエラーがスローされます。しかし、レイズ コマンドを削除すると、正常に動作します。カスタム エラー メッセージを表示する方法を教えてください。また、 について詳しく知るにはRAISE [USING MESSAGE = message];
.
BEGIN
SELECT 1/0; -- attempts to divide by zero
RAISE USING message = "divisible with zero is not allowed.";
EXCEPTION WHEN ERROR THEN
SELECT FORMAT("Hey, you. When you executed %s at %s, it caused an error: %s. Please don't do that.", @@error.statement_text, @@error.formatted_stack_trace, @@error.message);
END;