【发布时间】:2012-05-23 22:23:21
【问题描述】:
我正在使用 mysql v5.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 语法有错误;检查手册 对应于您的 MySQL 服务器版本以获得正确的语法 在'SQLSTATE'45000'附近使用
SIGNAL 是从哪个版本开始成为关键字的?如何使用旧版本的 mysql 引发异常?
谢谢。
【问题讨论】: