Varchars están limitados a 4000 caracteres en Oracle. Aparte de eso, tienes que usar un LONG o un CLOB. Prefiere los CLOB. Los LONG son el equivalente más antiguo.
De esta documentación de Oracle:
LOB vs. LONG y LONG RAW
Los LOB son diferentes de los tipos de datos LONG y LONG RAW más antiguos en muchos aspectos.
- El tamaño máximo de un LOB es de 4 Gigabytes frente a 2 Gigabytes para LONG y LONG RAW.
- Puede utilizar métodos de acceso aleatorios y secuenciales en LOB; solo puede usar métodos de acceso secuencial en LONG y LONG RAW.
- Los LOB (excepto NCLOB) pueden ser atributos de un tipo de objeto que usted defina.
- Las tablas pueden tener varias columnas LOB, pero solo pueden tener una columna LONG o LONG RAW.
Oracle recomienda la migración de los atributos LONG y LONGRaw existentes a LOB. Oracle planea finalizar el soporte de LONG y LONG RAW en versiones futuras. Consulte Migración de Oracle8 para obtener más información sobre la migración.