fbpx

Como o RLWRAP pode deixar o SQL*Plus mais inteligente

Como o RLWRAP pode deixar o SQL*Plus mais inteligente

 

Todos nós sabemos que a maior parte do tempo que o DBA Oracle passa é na frente daquela famosa telinha preta, o “SQL*Plus”. E quem nunca digitou uma query e, após apertar ‘ENTER’, viu que tinha algum erro de sintaxe?

Mesmo que inocentemente tenha usado a seta do teclado para cima, na esperança de que a query anterior aparecesse para corrigir o erro, ou até mesmo copiou e colou novamente a query, mas ao tentar andar com o cursor usando a seta lateral, se deparou com ‘^H^H^H^H^…’.

Infelizmente, o SQL*Plus não possui esses recursos, ou até mesmo o de autocompletar com a tecla TAB. Mas, não se desespere. Existe uma ferramenta que ajuda e que possui esses recursos. Estou falando do RLWRAP.

RLWRAP é uma adição bem útil ao SQL*Plus e RMAN no Linux, pois fornece um histórico de comandos e edição de entrada, ou seja, tudo isso que falamos acima ele faz. E é muito simples de ser instalado. Veja abaixo com instalar no oracle linux utilizando o repositorio :

1 –

2 –

3 –

Caso nao tenha conseguido instalar , siga abaixo para versões Oracle Linux 7:

1-  #rpm -Uvh https://d1.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

 

2 – #yum install rwlrap

 

3 – #rlwrap –version
Tudo instalado, execute os seguintes comandos :
alias rlsqlplus = ‘rlwrap sqlplus’
alias rlrman=’rlwrap rman’

 

Feito isso, agora e logar com o usuário oracle e digitar :
$ rlwrap sqlplus / as sysdba

Pronto!! Espero que tenham gostado. Um grande abraço e até a próxima!!!!

Tags: