We debug and review the code very carefully . And I don't see any problem with the length of variable or db column . And if the procedure is executing again , the error will disappear . ( same environment )

I found this error can be generated by [ Bug 4015165 ] which detail can be revealed in [Note:4015165.8 ] from metalink.