Example of Resignal MYSQL Statement
RESIGNAL [condition_value]
[SET signal_information [, signal_information] ...];
condition_value:
SQLSTATE [VALUE] sqlstate_value
| condition_name
signal_information:
condition_information_item = simple_value_specification
condition_information_item:
{
CLASS_ORIGIN
| SUBCLASS_ORIGIN
| CONSTRAINT_CATALOG
| CONSTRAINT_SCHEMA
| CONSTRAINT_NAME
| CATALOG_NAME
| SCHEMA_NAME
| TABLE_NAME
| COLUMN_NAME
| CURSOR_NAME
| MESSAGE_TEXT
| MYSQL_ERRNO
}
Example of Mysql Resignal
DROP TABLE IF EXISTS xx;
delimiter //
CREATE PROCEDURE p ()
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
SET @error_count = @error_count + 1;
IF @a = 0 THEN RESIGNAL; END IF;
END;
DROP TABLE xx;
END//
delimiter ;
SET @error_count = 0;
SET @a = 0;
CALL p();