Hi Marco, just tested and as a workaround you can use String with the length you desire and define the number of lines on field > 1 - that worked for me.
The issue is, unfortunately this is a limit imposed by oracle (amazed how behind is oracle from other databases and looks like they just don't care - identifiers are still limited to 30 chars).
Oracle max length of a string is 2000 or 4000 depending on the type.
Postgresql can manage a lot bigger strings (I think limit is 1GB on the row size).
So, if this is for your plugin and is intended just for postgresql I think you can use the workaround described above, if this is for core, or a plugin intended to work in oracle and postgresql, then you better use Text Long which translates to a CLOB (oracle) / TEXT (postgresql).
I think also CLOB/TEXT has some limitations about searching on these columns (haven't tested), and they must be slower to process for the DB engine, also, saving full history on AD_ChangeLog is not possible, I think is truncated when is bigger than 2000.
Regards,
Carlos Ruiz