Unfortunately, sometimes LONG are required. For example, you can read LONG from a remote database, but you cannot read CLOB. (Although you can write CLOB in a remote database.) I assume that is why they are still used everywhere in the data dictionary.
Other than this problem, you should probably always use CLOB.
Jon heller
source share