why oracle allows only one LONG column per table?

blob, database, oracle

Solution

LONGs were stored inline with the table data, so Oracle probably limited it to one per table because of that (performance hit as you'd be scanning over a lot of blocks) whereas LOBs are stored inline for only the first few k then go into the LOB segment for the rest.

As LONGs are totally depreciated and a major pain in the butt to deal with, stay well away from them where possible.

Problem

Could anybody tell why oracle allows only one "LONG" datatype column per table.

Original source