A menos que utilice Oracle 12c, no es posible almacenar más de 2000 caracteres, consulte la descripción de los tipos de datos aquí:
http://docs.oracle.com/cd/B28359_01 /server.111/b28320/limits001.htm
En su lugar, debe utilizar el tipo de datos NCLOB.
Si usa 12c, verifique:http:/ /dbasolved.com/2013/06/26/cambiar-varchar2-a-32k-12c-edición/