EXCEPTION (IBEBlock)
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
See also:
TRY ... FINALLY
TRY ... EXCEPT
Exception-handling Functions
back to top of page
<< TRY ... EXCEPT | IBEBlock | Default values and comments >>