Ao que parece o conteúdo do campo BLOB está estourando o limite permitido de uma string durante a conversão. Será que não existe a possibilidade de se criar a variável como BLOB (desconheço se tem). Desculpe responder sua pergunta com outra pergunta, mas acho que só a substituição da variável ou a concatenação do campo resolveria.