RLWRAP et SQLPLUS

mardi, février 11, 2014
By Benjamin VESAN in Oracle (bvesan@capdata-osmozium.com) [41 article(s)]

Si vous avez travaillé plus de cinq minutes avec SQLPLUS sous Unix ou Linux, vous savez combien l’outil peut être peu ergonomique.

Il existe un moyen simple de faciliter la navigation dans SQLPLUS, via l’outil RLWRAP (ReadLine Wrapper).

Cet outil vous permet principalement de naviguer dans l’historique des commandes entrées (flèches Haut et Bas), d’éditer une ligne (flèches Gauche et Droite) et d’effectuer une recherche de motif dans l’historique de commandes (CTRL+R).

(L’outil n’est absolument pas nouveau, mais son utilisation n’est pas aussi systématique qu’elle le devrait !)

 

L’installation de l’outil est simple et s’effectue en deux étapes:

1. Installation de ReadLines

yum install readline-devel

2. Rappatriement et Installation de RLWRAP

(Les informations sur le projet sont disponibles ICI)

cd /tmp

wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz

tar xvzf rlwrap-0.37.tar.gz

cd rlwrap-0.37

./configure

make install

Il suffit ensuite de précéder l’appel à sqlplus de rlwrap

rlwrap sqlplus / as sysdba

Pour systématiser l’utilisation de ce mécaisme, il suffit par exemple de créer un alias pour sqlplus

Récupérez le chemin exact de sqlplus

which sqlplus

Créez un alias (et ajoutez le idéalement dans le .profile de l’utilisateur oracle).

alias sqlplus='rlwrap /u01/app/oracle/product/12.1.0/dbhome_1/bin/sqlplus'

 

Bien entendu, rlwrap  permet aussi d’améliorer la navigation des autres outil interactifs d’Oracle comme RMAN.

 

 

Continuez votre lecture sur le blog :




Cliquer pour partager cet article sur Viadeo
Cliquer sur "CAPTURER" pour sauvegarder cet article dans Evernote Clip to Evernote

Tags: , ,

Leave a Reply