A menos que você use o Oracle 12c, não é possível armazenar mais de 2000 caracteres, veja a descrição dos tipos de dados aqui:
http://docs.oracle.com/cd/B28359_01 /server.111/b28320/limits001.htm
Em vez disso, você deve usar o tipo de dados NCLOB.
Se você usa 12c, verifique:http:/ /dbasolved.com/2013/06/26/change-varchar2-to-32k-12c-edition/