2012-11-30 94 views
0

我有一个接受参数UserID Varchar(10)的过程。如果输入的用户ID超过10个字符,我会收到以下消息:交易中的MySQL错误处理

call procedure1x('Thisismorethanten');错误1406(22001):第1行的列'UserID'的数据太长。

如何为此错误创建错误处理程序, “再试一次。用户名太长。”?

回答

0

错误处理通常使用TRY...CATCH块完成。 MySQL使用DECLARE ... HANDLER来处理错误。 documentation有一些应该帮助你的示例块。