10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册摘录

13.6.8条件处理限制

信号RESIGNAL,获得诊断不允许作为准备语句。例如,这个语句无效:

准备stmt1 FROM ` SIGNAL SQLSTATE ' 02000 ';

SQLSTATE在课堂上值“04”没有受到特别对待。它们的处理方式与其他异常一样。

在标准SQL中,第一个条件与SQLSTATE返回前一条SQL语句的值。在MySQL中,这是不能保证的,所以要得到主错误,你不能这样做:

GET DIAGNOSTICS CONDITION 1 @errno = MYSQL_ERRNO;

相反,这样做:

GET DIAGNOSTICS @cno = NUMBER;GET DIAGNOSTICS CONDITION @cno @errno = MYSQL_ERRNO;