Есть ли хорошая альтернатива SQL * PLUS для Oracle? - PullRequest
32 голосов
/ 13 ноября 2008

Я не фанат использования SQL * PLUS в качестве интерфейса к Oracle. Я обычно использую yasql , но он не обновлялся с 2005 года и может быть с некоторыми улучшениями. Быстрый поиск Google показывает yasql и SQLPal . Я использую Linux, поэтому SQLPal не вариант.

Есть ли какие-либо альтернативы, или я застрял с интерфейсом, который мне не нравится, или с интерфейсом, который больше не поддерживается?

Ответы [ 16 ]

1 голос
/ 15 сентября 2011

Мне нравится sqlsh

alias sqr='sqlsh -d DBI:Oracle:MYSERVER.COM -u USER -p PASSWORD'
1 голос
/ 01 июня 2009

версия с открытым исходным кодом TOAD: TORA: tora.sourceforge.net

1 голос
/ 13 ноября 2008

жаба из квестовой программы, если вы можете заплатить за лицензию

sql белка, если не можешь.

0 голосов
/ 09 января 2019

Я просто использую socat , чтобы добавить поддержку readline в sqlplus. История и работающая клавиша Backspace превращают sqlplus в довольно приличный инструмент.

По моему .bashrc :

function sqlplus {
        socat READLINE,history=$HOME/.sqlplus_history EXEC:"$ORACLE_HOME/bin/sqlplus $(echo $@ | sed 's/\([\:]\)/\\\1/g')",pty,setsid,ctty
        status=$?
}

Вы можете увидеть альтернативы, псевдоним sqlplus для socat, но вы быстро обнаружите, что это не позволяет вам вызывать sqlplus с его различными параметрами командной строки.

CAVEAT: Обязательно установите разрешения $ HOME / .sqlplus_history равными 0600. Вводимые вами пароли в конечном итоге попадают в файл истории. Вы можете также рассмотреть возможность добавления cat /dev/null > $HOME/.sqlplus_history в .bash_logout .

0 голосов
/ 08 ноября 2011

Я использовал свой собственный инструмент ocimlsh в сочетании с rlwrap .

0 голосов
/ 11 января 2010

Использовали и Жабу & SQL Navigator , и мне нравится стабильность, которую имеет SQL Navigator.

...