【MySQL】自定义异常及提示消息
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'shift_id exceeds mining_shifts_num';
SQLSTATE '45000'
SQLSTATE 是一个标准的错误代码,用于表示错误的类型。
'45000' 是一个通用的异常错误代码,表示“未分类的异常”。
在 MySQL 中,'45000' 是用户定义的异常的默认值,用于表示没有更具体的错误代码可用。
ET MESSAGE_TEXT = 'shift_id exceeds mining_shifts_num'
MESSAGE_TEXT 是一个特殊的错误属性,用于设置错误的描述信息。
'shift_id exceeds mining_shifts_num' 是自定义的错误消息,用于向调用者说明错误的具体原因。