Al trabajar con oracle en la consola de Linux nos encontramos con la incómoda situación de tener que reescribir las querys en sqlplus. Para esto, existe una solución perfecta: el paquete rlwrap.
Descargamos el paquete rpm desde la siguiente direccion, o lo buscamos en internet:
http://www.rpmfind.net/linux/rpm2html/search.php?query=rlwrap
Ahora, en una terminal, vamos hasta la carpeta en donde lo tenemos instalado e ingresamos el comando:
# rpm -Uvh rlwrap*
Esperamos a que termine la instalación y ahora debemos ingresar a la consola de sqlplus con el comando:
$ rlwrap sqlplus / as sysdba
Podemos utilizarlos con otras consolas de oracle como rman y asmcmd, siempre anteponiendo rlwrap a estos comandos:
$ rlwrap rman ...
$ rlwrap asmcmd ...
Podemos crear un alias:
alias rlsqplus="rlwrap sqlplus"
alias rlrman="rlwrap rman"
y ahora utilizamos rlwrap sin escribir todo el comando:
$ rlsqlplus ....
$ rlrman ....
No es comendable utilizar alias sqlplus="rlwrap sqlplus" porque puede ocasionar que se ejecuten comando con comportamientos inesperados y nos tengamos más sufrimiento del que nos estamos ahorrando.
Espero que les ayude mucho y les alivie un poco el sufrimiento de trabajar con oracle.
No hay comentarios:
Publicar un comentario