Desidero restituire il messaggio di errore da una procedura quando si verifica un'eccezione. In SQL Server dovresti selezionare Error_Number() e Error_Message(). Come potrei farlo in FirebirdSQLIn FirebirdSql, come restituire il messaggio di eccezione dalla procedura
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 ;^
Si potrebbe semplicemente non ca con l'eccezione, bolla al chiamante. –
Voglio formattare il messaggio e il codice di errore. È per un'applicazione web intranet – edepperson