2012-11-30 104 views
0

我有一個接受參數UserID Varchar(10)的過程。如果輸入的用戶ID超過10個字符,我會收到以下消息:交易中的MySQL錯誤處理

call procedure1x('Thisismorethanten');錯誤1406(22001):第1行的列'UserID'的數據太長。

如何爲此錯誤創建錯誤處理程序, 「再試一次。用戶名太長。」?

回答

0

錯誤處理通常使用TRY...CATCH塊完成。 MySQL使用DECLARE ... HANDLER來處理錯誤。 documentation有一些應該幫助你的示例塊。