First, I would not use LONG columns but LOBs (Large OBjects), which are new to V8. BLOBs are for binary data, and CLOBs are for character data. There are also NCLOBs for multibyte character sets and BFILE, which is a pointer to an external file. BLOBs, CLOBs and NCLOBs can be up to 4Gb in size and you can have multiple LOBs per table (you can still have only one LONG data column per table). Data for these data types are stored within the database. Files referenced by BFILE are only limited the operating system. There are a number of built-in functions and procedures in the DBMS_LOB package that can be used to work with LOBs, including READ, SUBSTR, INSTR, GETLENGTH, COMPARE, WRITE, APPEND, ERASE, TRIM, and COPY. Also, the LONG datatype is going away in the future, so I would not start using it now.<br>
<br>
Also, while in V7 VARCHAR2s were limited to 2000 characters, in V8 this is increased to 4000.