RAISE EXCEPTION

Use the RAISE EXCEPTION statement to simulate the generation of an error.

Syntax


1  RAISE EXCEPTION SQL_error_var?  , ISAM_error?  , error_text  ;
Element Description Restrictions Syntax
error_text SPL variable or expression that contains error message text for error -746 Must be a character data type and be valid in the statement block Identifier; Expression
ISAM_error SPL variable or other expression that represents an ISAM error number. The default is 0. Must return a value in SMALLINT range. You can specify a unary minus sign before error number. Expression
SQL_error SPL variable or other expression that represents an SQL error number Same as for ISAM_error Expression

Usage

Use the RAISE EXCEPTION statement to simulate an error or to generate an error with a custom message. An ON EXCEPTION statement can trap the generated error.

If you omit ISAM_error, the database server sets the ISAM error code to zero (0) when the exception is raised. If you want to specify error_text but not specify a value for ISAM_error, specify zero (0) as the value of ISAM_error.

The RAISE EXCEPTION statement can raise either system-generated exceptions or user-generated exceptions. For example, the following statement raises the error number -208:
RAISE EXCEPTION -208, 0;

Here the minus ( - ) symbol is required after the EXCEPTION keyword for error -208; most error codes are negative integers.