Est-il une bonne alternative à SQL*PLUS pour Oracle?
Je ne suis pas un fan de l'utilisation de SQL*PLUS comme une interface pour Oracle. J'ai l'habitude d'utiliser yasql, mais il n'a pas été mis à jour depuis 2005 et pouvez faire avec quelques améliorations. Un rapide Recherche Google montre yasql et SQLPal. Je suis sous linux, donc SQLPal n'est pas une option.
Existe-il des alternatives là-bas, ou suis-je coincé avec une interface que je n'aime pas ou qui n'est plus maintenu?
- sqlplus est de la CLI, voir mon commentaire soufflet
- S'il vous plaît, découvrez dbForge Studio for Oracle, un puissant outil graphique pour Oracle de gestion, d'administration et de développement, il fonctionne parfaitement sous Windows et offre un essai gratuit de 30 jours ainsi qu'une édition Express gratuite.
Vous devez vous connecter pour publier un commentaire.
Je présume que vous voulez une faible surcharge de la méthode de frapper les requêtes, mais veulent plus de fonctions que SQL*Plus offre? Pourquoi ne pas utiliser Oracle SQL Developer? C'est gratuit.
Installer, établir une nouvelle connexion à votre base de données, ensuite il suffit de commencer à taper un script. Appuyez sur F5 pour exécuter (ou juste la partie du script que vous avez mis en surbrillance).
Prendre un coup d'oeil à gqlplus. Il s'enroule sql*plus sur linux et le rend plus convivial en ajoutant des choses comme l'historique des commandes, le nom de table d'achèvement et ainsi de suite.
rlwrap
autour de SQL*Plus pour avoir l'historique des commandes et décent de l'édition.Emacs peut fournir beaucoup plus puissantes fonctions d'édition de texte et de la fonctionnalité au-delà de la valeur par défaut de SQL*Plus l'interface de ligne de commande.
Voici quelques liens sur la façon d'utiliser Emacs comme un wrapper pour SQL*Plus:
CRAPAUD est assez cher, mais vous pouvez télécharger un essai de 90 jours à partir de la Quête pour voir si il a la fonction que vous voulez (ne vous laissez pas berner par le "freeware" titre - c'est seulement gratuit pour 90 jours, et puis il expire, ce qui rend certainement shareware):
http://www.toadworld.com/Freeware/ToadforOracleFreeware/tabid/558/Default.aspx
L'autre des options est un outil que j'ai vu sur CodeProject:
http://www.codeproject.com/KB/database/OQuery.aspx
C'est dans .NET, de sorte que vous auriez à voir si il est compilé sur Mono, mais il pourrait être intéressant d'un coup. Je n'ai pas utilisé l'outil soit (Crapaud ou celui-ci), car je suis un SQL Server gars, mais j'ai entendu de bonnes choses au sujet de Crapaud.
Si c'est la ligne de commande que vous voulez, je vous recommande rlwrap pour aller avec sqlplus; il vous donne en ligne de capacités d'édition et de commande de l'histoire, faisant de sqlplus un peu utile.
socat READLINE,history=$HOME/.sqlplus_history EXEC:'sqlplus64\ USER\/PASS@HOST\:PORT\/SID',pty,setsid,ctty
Vous pouvez essayer de PL/SQL developer de allroundautomations, il y a une version d'essai et le prix est beaucoup plus faible que le CRAPAUD.
Ce qui concerne
K
Cela dépend de ce que vous cherchez.
Si c'est une interface graphique de l'outil d'interrogation, puis Oracle ont leur libre SQL Developer produit (même s'il a une lourde empreinte). Il y a un peu de croix-base de données aussi. J'aime SQUirrel SQL client moi-même. Il y a aussi DBVisualiser et quelques autres.
JEdit est un éditeur qui a un DBConsole plugin pour l'exécution de requêtes de base de données et DML/DDL.
Elles sont toutes basées sur java afin d'exécuter la plupart des endroits.
Si vous aimez une ligne de commande, consultez sqlpython (le développeur a identifié un couple de d'autres trop)
J'aime SQL Developer. C'est gratuit, a une INTERFACE utilisateur intuitive, et fonctionne sur Windows, Mac et Linux. Il supporte également de nombreux sql*plus de commandes et prend en charge le contrôle de version
Prendre un coup d'oeil à Senora. Cet outil est écrit en Perl et, par conséquent, est multi-plateforme. Aussi Senora est libre, extensible et a l'intention d'être votre principal Oracle shell. Vous pouvez étendre la Senora facilement en vous fournissant propres plugins. Senora tente de donner un plus convivial de sortie de mise en forme que sqlplus. Les colonnes ont tendance à être aussi large a vraiment besoin.
Une autre alternative intéressante est SQLcl. Elle prévoit, dans l'édition en ligne, déclaration d'achèvement, commande de rappel, DBA trucs (par exemple, le démarrage, l'arrêt) et également de l'appui de votre écrit précédemment SQL*Plus de scripts.
Si vous êtes le VIM type de genre de gars puis je regarde dans Vorax. Il est fondamentalement un VIM wrapper autour de SQL*plus.
version open source de CRAPAUD est TORA:
tora.sourceforge.net
j'aime sqlsh
crapaud de quest software si vous pouvez payer pour une licence
sql écureuil si vous ne pouvez pas.
Ont utilisé à la fois Crapaud & SQL Navigator, et j'aime la stabilité SQL Navigator.
J'ai utilisé mon propre outil ocimlsh en conjonction avec rlwrap.
Je viens d'utiliser socat pour ajouter readline soutien à sqlplus. L'histoire et une touche de retour arrière fait tourner sqlplus dans un bon outil.
Dans mon .bashrc:
Vous pouvez voir les alternatives que alias sqlplus à socat, mais vous découvrirez rapidement que cela vous empêche d'invoquer sqlplus avec ses différentes options de ligne de commande.
Mise en garde: assurez-vous de définir $HOME/.sqlplus_history autorisations à 0600. Les mots de passe que vous tapez à la fin dans le fichier d'historique. Vous pouvez également ajouter de l'
cat /dev/null > $HOME/.sqlplus_history
à votre .bash_logout.