I wrote a wrapper for Oracle's sqlplus CLI that uses the Readline library. I was influenced by the excellent Sqsh interface for Sybase (and MS SQL). OSqsh (which I'm pronouncing "Oh-skwish") doesn't really do anything extra so far, except that it makes the command history available using arrow keys thanks to the GNU Readline library. That alone is pretty much the whole point of OSqsh.
I haven't made any attempt to get it to work in Windows, but it shouldn't be too difficult to port. It's in Perl, and it depends on having Term::ReadLine and sqlplus installed and working. It's available on Github.