我有一个接受参数UserID Varchar(10)的过程。如果我输入的用户ID超过10个字符,我会收到以下消息:
call procedure1x('Thisismorethanten'); ERROR 1406(22001):第1行的“UserID”列的数据太长。
如何为此错误创建错误处理程序,以便在发生错误时,不会显示上面的句子,而是显示“再试一次。用户ID太长了。”
答案 0 :(得分:0)
错误处理通常使用TRY...CATCH
块完成。 MySQL使用DECLARE ... HANDLER
来处理错误。 documentation有一些示例块可以帮助您。