信号
,RESIGNAL
,获得诊断
不允许作为准备语句。例如,下面的语句是无效的:
准备stmt1从信号SQLSTATE "02000";
SQLSTATE
课堂价值“04”
不被特殊对待。它们的处理方式与其他异常相同。
在标准SQL中,第一个条件与SQLSTATE
返回的值。在MySQL中,这是不保证的,所以要得到主要错误,你不能这样做:
获取诊断条件1 @errno = MYSQL_ERRNO;
相反,这样做:
GET DIAGNOSTICS @cno = NUMBER;查询MYSQL_ERRNO;