例外が発生したときに、プロシージャからエラーメッセージを返したいとします。 SQL Serverでは、Error_Number()とError_Message()を選択します。私はFirebirdSqlFirebirdSqlで、プロシージャから例外メッセージを返す方法
SET TERM^;
CREATE PROCEDURE sprocname
(id int)
RETURNS
(gcode int, errmsg varchar(250))
AS
BEGIN
gcode = 0;
errmsg = '';
-- do procedure code here
WHEN ANY DO
BEGIN
gcode = gdscode; -- ??
errmsg = ??;
END
SUSPEND;
END^
SET TERM ;^
あなたは可能性があり、単純ではないCA例外が発生すると、呼び出し元にバブルが発生します。 –
メッセージとエラーコードの書式を設定します。 – edepperson