meta data for this page
EXCEPTION
The EXCEPTION statement is similar to Firebird dynamic exceptions.
Syntax
EXCEPTION <exception_name> [<exception_text>]
<exception_name> is the name of an exception which may be tested using the ibec_err_Name function.
Example
execute ibeblock (divisor double precision)
as
begin
i = 1;
try
if ((divisor is null) or (divisor = 0)) then
exception INVALID_DIVISOR 'The divisor is invalid: NULL or 0';
i = i/divisor;
except
if (ibec_err_name() = 'INVALID_DIVISOR') then
i = 0;
else
raise;
end
end