Je trouve que les touches fléchées ne fonctionnent pas sur la console sqlplus. Par exemple, si j'appuie sur la touche fléchée gauche, cela montre comme
SQL>^[[B
Existe-t-il des solutions pour résoudre ce problème?
Vous pouvez utiliser un utilitaire tiers appelé rlwrap
.
rlwrap est un wrapper readline, un petit utilitaire qui utilise la bibliothèque GNU readline pour permettre la modification des entrées clavier pour toute autre commande. Il maintient un historique d'entrée séparé pour chaque commande, et peut TAB- développer des mots en utilisant tous les mots déjà vus et/ou un fichier spécifié par l'utilisateur.
Ainsi, vous pourrez utiliser des flèches et également obtenir un historique des commandes en bonus.
Après avoir installé l'utilitaire, exécutez sqlplus
de la manière suivante:
$ rlwrap sqlplus
Comme suggéré par Johnny , vous pouvez installer l'utilitaire rlwrap pour gérer l'historique des commandes pour toute autre commande, y compris sqlplus
. Une autre astuce utile consiste à alias la version enveloppée de sqlplus
pour ne pas avoir à taper rlwrap sqlplus
à chaque fois.
alias sqlplus="rlwrap sqlplus"