每当MySql遇到错误时,即使后面有更多语句,它也会停止处理。我需要它来报告错误,但继续处理剩余的语句。我在http://dev.mysql.com/doc/mysqltest/2.0/en/writing-tests-expecting-errors.html中读到你可以使用--error但MySql只是说我有语法错误。
例如,将名称添加到唯一列的此存储过程应导致1062错误...
...
call AddName('Joe');
--error 1062
call AddName('Joe');
...
...但MySql只指出行号并在' - error 1062 call AddName('Joe')附近说出语法错误;'
值得注意的是,以“ - ”开头的评论似乎没有注册为评论。我想这可能是相关的。
提前致谢。