0

RLWRAP et SQLPLUS

twitterlinkedinmail

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 :

twitterlinkedinmail

Benjamin VESAN

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.