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

MySQLでエラーを発生させる方法は?

MySQLは他の言語の例外に似たシグナルを導入しました。まずシグナルの文法を見てみましょう。

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

上記では、私たちは独自のエラーメッセージテキストを設定しました。

私たちは上記クエリをシグナルの助けによりエラーメッセージを取得します。

mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'エラー生成';

以下は上記クエリの出力です。

ERROR 1644 (42927): エラー生成

上記の出力では「 42927”はSQLSTATEと呼ばれ、「エラー生成」はエラーメッセージの一つで、それを追加しました。