Originally posted by slimdave
I believe that it's "serializable",not "read only".
It's READ ONLY, not SERIALIZABLE.

SET TRANSACTION READ ONLY does two things, it inititiates a transaction, and it assigns a start SCN for the transaction. That start SCN will be used for any query executed in the course of the transaction.