operator
is
with isnt
will reverse the results.named-throw (is | isnt) catchable
Tests whether the named catch is active at this point in the program. A catch is active only when it is in a scope that is currently executing.
The named catch can be any of the following:
A compile-time error results if the named catch is not declared within the program.
The following code uses is catchable
to see if there is a currently active catch named empty-recordset before throwing to it:
do when empty-recordset is catchable throw empty-recordset else log-message "Received an empty record-set." halt with 1 done