J'ai trouvé que sqlplus
l'interface est plutôt obsolète. C'est assez agréable d'avoir quelques commandes ou mots-clés à disposition, mais par exemple, aucune touche "flèche vers le haut" pour l'entrée d'historique précédente n'est disponible.
À quoi sert un bon remplacement / extension sqlplus
? Pourrait être une interface graphique ou mieux (donc il reste utile via SSH) un utilitaire de ligne de commande.
SQL * Plus est le principal outil en ligne de commande pour fonctionner avec la base de données Oracle.
Toad
etVorax
sont de très bonnes recommandations.Réponses:
Un ajustement très simple consiste à ajouter rlwrap .
la source
Vous parlez de sqlplusw l'outil "GUI" - le oldschool sqlplus prend en charge la fonction de flèche vers le haut pour les déclarations précédentes.
Le développeur SQL d'Oracle, un outil gratuit basé sur une interface graphique, est assez soigné.
Si vous êtes accro à Vim , il y a VoraX qui augmente très bien SQL * Plus.
la source
Chaque site que j'ai consulté avec Oracle avait juré par Toad comme interface pour les requêtes. Pas les DBAdmins, mais surtout les développeurs.
la source
SQL Tools est une alternative que j'ai essayée. Cela ne convenait pas à mes besoins, mais cela pourrait être le vôtre. SQL Tools ++ est construit sur SQL Tools.
la source
Pour l'interface graphique, j'utilise SQL Developer d'Oracle. Il contient à peu près tout ce dont vous pourriez avoir besoin, y compris des rapports SQL prédéfinis pour ASH / AWR, des sessions, de la mémoire et d'autres éléments de gestion. C'est utile pour moi car mon rôle officiel n'est pas DBA mais je fais beaucoup de travail.
SQL Plus a un équivalent à la flèche vers le haut: liste ou l. Ce n'est pas aussi bon, montrant uniquement la dernière commande et vous devez toujours le copier-coller dans l'invite.
la source
Certains de mes collègues comme WinSQLLite .
la source
SQL Pal est venu très près de remplacer SQLPlus pour moi.
la source
SQL * Plus a un rôle pour Oracle Database Administration, très similaire à celui de vi dans le monde OS UNIX / Linux. Ce n'est pas le chéri de tout le monde, mais il sera toujours là et cela fonctionnera toujours. Mieux vaut se familiariser avec cela si vous êtes un DBA.
Les développeurs peuvent se permettre de rechercher quelque chose de plus confortable comme SQL Developer :-)
la source
puisque vous avez mentionné ssh; vous voudrez peut-être jeter un œil à DbVisualizer Il a intégré le tunneling ssh, fonctionne sur plusieurs plates-formes et prend en charge toutes les bases de données disposant d'un pilote jdbc. Le développeur est également très réactif et s'il vous arrive de trouver une base de données non prise en charge, il l'ajoutera avec plaisir. (et rapide).
L'une des autres fonctionnalités «tueuses» est les graphiques directement à partir d'un ensemble de résultats et la fonction de surveillance. Il s'agit d'une requête chronométrée qui ajoute les résultats à une grille que nous pouvons utiliser pour créer un graphique à partir de, en temps réel. Par exemple, voir Surveillance ad hoc
la source
J'ai trouvé qu'Emacs SQLi est un environnement très agréable:
Il a:
Et également travailler avec de nombreux autres clients DB DB et à partir de l'interface graphique ou du terminal (via ssh) avec COPY / PASTE et d'autres capacités d'édition avancées!
la source
Et TOra ?
la source
En ce moment, si vous voulez un remplacement plus à jour pour sqlplus, je dirais, optez pour SQLcl. Il fait partie de sqldeveloper et possède de nombreuses fonctionnalités intéressantes que vous avez toujours voulu avoir mais que vous aviez peur de demander. Vous pouvez le télécharger gratuitement ici sql-developer / téléchargements (vérifiez en bas de la page pour le téléchargement SQLcl)
Bonne nouvelle: c'est gratuit! En outre, il est basé sur Java et fonctionne donc sur de nombreuses plates-formes. Voir cette jolie vidéo où elle est présentée
la source
Grâce au client Oracle Thin, vous pouvez utiliser n'importe quel client JDBC:
Vous avez mentionné une préférence pour les outils de ligne de commande à utiliser via SSH, mais dans le cas où votre connexion SSH prend en charge les tunnels, vous pouvez également utiliser les outils GUI en vous connectant au serveur via le tunnel.
la source
Vous devriez essayer dbWatch. Il s'agit d'un outil de surveillance, de génération de rapports et d'administration sur toutes les plateformes de bases de données. Il prend actuellement en charge Oracle, SQL Server, MySQL, PostgreSQL, Sybase et Ingres.
L'une des choses incluses dans dbWatch est la feuille de calcul SQL, qui est une interface de type sqlplus qui permet également d'effectuer des sqls de bases de données croisées, par exemple si vous recherchez une table dans toutes vos bases de données ou si vous souhaitez supprimer un utilisateur.
J'y travaille et je vous suggère de l'essayer. ( http://www.dbwatch.com/ ) Faites-nous savoir ce que vous pensez. Il y a une licence d'utilisation complète gratuite de 10 jours incluse par défaut, mais nous prolongeons votre période de test si vous avez besoin d'un peu plus de temps pour le tester.
-Chris
la source