【发布时间】:2013-12-31 13:13:57
【问题描述】:
我想在发生异常时从过程中返回错误消息。在 SQL Server 中,您将选择 Error_Number() 和 Error_Message()。我将如何在 FirebirdSql 中做到这一点
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 ; ^
【问题讨论】:
-
你无法捕捉到异常,它会冒泡给调用者。
-
我想格式化消息和错误代码。它适用于 Intranet Web 应用程序
标签: firebird firebird2.5 firebird2.1