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 :
- Installation d’Oracle Database 18c sous Oracle Enterprise Linux (OEL) ou Red Hat Enterprise Linux (RHEL) par packages RPM (Capdata team) [Oracle]
- Installation Oracle 64 bits sur Red Hat 5 (Capdata team) [OracleVintage]
- Oracle 12c à la maison (Benjamin VESAN) [Oracle]
- Installation Oracle 11gR2 64 bits sur Red Hat 5 Partie 1 (Capdata team) [Oracle]
- Oracle, les Rpms plus de souci avec YUM (Capdata team) [OracleVintage]