0

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

调用 procedure1x('Thisismorethanten'); 错误 1406 (22001):第 1 行的“用户 ID”列的数据太长。

我如何为这个错误创建一个错误处理程序,以便当它发生时,它不会显示上面的句子,而是说“再试一次。用户 ID 太长。”之类的其他内容?

4

1 回答 1

0

错误处理通常使用TRY...CATCH块来完成。MySQL 用于DECLARE ... HANDLER处理错误。该文档有一些可以帮助您的示例块。

于 2012-11-30T23:54:11.237 回答