Stranamente, con la versione 11gR2 di questa settimana (03-09-2009), SQL*Plus ora ha un'opzione per COMMIT o ROLLBACK su EXIT. Documenta qui
Immagino che nelle prossime settimane/mesi ci sarà un client istantaneo 11gR2 che puoi utilizzare contro il tuo database attuale e ottenere il comportamento desiderato
Una cautela da tenere presente. Se disconnetti o connetti a una sessione diversa, commetterà comunque implicitamente la transazione (secondo il documento).