Mimer SQL Documentation TOC PREV NEXT INDEX

Mimer SQL Developer Site


RESIGNAL


Raises the current, or the specified, exception condition.



Usage

Procedural.

Description

The RESIGNAL statement has the effect of raising the current exception condition, if specified without an argument, or an alternative exception condition specified by either an SQLSTATE value or a condition name.

If a condition identifier is used in the statement the associated SQLSTATE value is raised. If the condition identifier is declared without an SQLSTATE value, the SQLSTATE 45000 is raised. If there is an appropriate exception handler for this SQLSTATE, this handler will be invoked otherwise the SQLSTATE is propagated to the calling environment.

Note that an SQLSTATE value corresponding to a warning condition that is not catched by an exception handler will not be propagated to the calling environment.

Restrictions

The RESIGNAL statement may only be used within an exception handler, see DECLARE HANDLER, to force re-propagation of an exception condition to the scope or calling environment enclosing the scope supporting the exception handler.

Notes

See DECLARE CONDITION for a description of how to declare a condition name.

Example

 RESIGNAL SQLSTATE 'UE456';
 

For more information, see the Mimer SQL Programmer's Manual, RESIGNAL Statements.

Standard Compliance

Standard
Compliance
Comments
SQL-2003
Features outside core
Feature P002, "Computational completeness".


Mimer
Mimer Information Technology AB
Voice: +46 18 780 92 00
Fax: +46 18 780 92 40
info@mimer.se
Mimer SQL Documentation TOC PREV NEXT INDEX