English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cómo lanzar un error en MySQL?

MySQL ha introducido señales similares a las excepciones de otros lenguajes. Veamos primero la sintaxis de las señales.

SIGNAL SQLSTATE ' PredefinedValueforSignalError' 
SET MESSAGE_TEXT = 'AnyMessageInformation';

Además, hemos configurado nuestro propio texto de mensaje de error.

Vamos a usar la consulta anterior para obtener el mensaje de error con la ayuda de la señal.

mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generado';

A continuación, se muestra la salida de la consulta anterior.

ERROR 1644 (42927): Error Generado

En la salida anterior, “ 42927“es un SQLSTATE”,“Generación de Error” es un mensaje de error, lo que hemos añadido.