存储过程报错问题

update xxx a
join xxx b
on a.xxx = b.xxx
set a.xxx = b.xxx;

update 语句单独执行没问题,a表100多万数据量,b表1000条数据。
语句放入存储过程里执行,报错:
ErrorCode = 4119, SQLState = 08000, Details = RPC packet to send too long。
不知道什么原因。

数据量级小一些在试一下看下是否还是报错

就是数据量的问题,但是update语句单独放外边执行没问题,存储过程里感觉就限制了数据量。