Senora is targeted to be a drop-in replacement for sqlplus. It provides a plethora of new commands, which accept unix-style options. It is extensible via plugins.
uniread - universal readline - adds full readline support (command editing, history, etc.) to any existing interactive command-line program. Common examples are Oracle's sqlplus or jython.
uniread will work on any POSIX platform with Perl.