English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL ha introdotto segnali simili alle eccezioni degli altri linguaggi. Vediamo prima la sintassi dei segnali.
SIGNAL SQLSTATE 'Valore predefinito per il segnale di errore' SET MESSAGE_TEXT = 'AnyMessageInformation';
Sopra, abbiamo anche impostato il nostro testo di messaggio di errore personalizzato.
Utilizzeremo la query sopra per ottenere il messaggio di errore con l'aiuto del segnale.
mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated';
Di seguito è riportata l'output della query sopra menzionata.
ERROR 1644 (42927): Errore generato
Nella output sopra, "42927" è un SQLSTATE, "Generazione errore" è un messaggio di errore, lo abbiamo aggiunto.