> the Oracle driver demands that columns be read in left-to-right order too, > without skipping a column
This isn't true. My code does not always read data in column order and it runs fine on Oracle.
--Barry