私はmysqlv5.1.48と赤のhttp://dev.mysql.com/doc/refman/5.5/en/signal.htmlを使用しています。しかし、コード
DELIMITER $$
CREATE PROCEDURE `CoreRaiseError`()
BEGIN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'An error occurred', MYSQL_ERRNO = 1001;
END$$
上げる
SQLエラー1064:SQL構文にエラーがあります。'SQLSTATE' 45000'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
SIGNALがキーワードになり始めたのはどのバージョンからですか?以前のバージョンのmysqlで例外を発生させるにはどうすればよいですか?
ありがとうございました。