Jeśli nie używasz Oracle 12c, nie można przechowywać więcej niż 2000 znaków, zobacz opis typów danych tutaj:
http://docs.oracle.com/cd/B28359_01 /server.111/b28320/limits001.htm
Zamiast tego powinieneś użyć typu danych NCLOB.
Jeśli używasz 12c, sprawdź:http:// /dbasolved.com/2013/06/26/zmień-varchar2-na-32k-12c-edition/