Conheça utilitário do Linux que possibilita a correção de comandos dentro do SQL PLUS e RMAN. Com ele é possível criar histórico dos comandos executados e a correção dos mesmos, sem que seja necessário reescrevê-los.

 

Instalação de EPEL

Configure o EPEL no repositório yum # rpm -Uvh

https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

Para o Oracle Linux 7 você faria isso. # rpm -Uvh

https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Com o repositório no lugar você pode instalar RLWRAP usando o seguinte comando.

# yum install rlwrap

 

Pós instalação

Execute os seguintes comandos para utilizá-lo no sqlplus ou rman:

sqlplus

rman

ou acrescente-os ao “.bash_profile” do usuário Oracle:

alias sqlplus = ‘rlwrap sqlplus’

alias rman = ‘rlwrap rman’

 

Agora você pode iniciar o SQL Plus ou o RMAN usando o alias configurado, e você terá um histórico de comandos básico e a linha atual será editável usando as teclas de seta e excluir.

O rlwrap só suporta sessões interativas, portanto, scripts como os seguintes podem não funcionar como esperado.

sqlplus <<EOF … select … EOF