快適なsqlplusインターフェイス?


21

私が見つかりました。sqlplusインターフェイスはかなり古くなっています」。いくつかのコマンドまたはキーワードを自由に使用できるのは非常に便利ですが、たとえば、以前の履歴エントリの「矢印」キーは使用できません。

良い置換/拡張とは何sqlplusですか?GUIまたはそれ以上(SSHを介して引き続き有用)のコマンドラインユーティリティである可能性があります。

SQL * Plusは、Oracle Databaseで動作するメインのコマンドライン・ツールです。


1
私は、少なくとも矢印のように見えるgqlplus.sourceforge.netを見つけました。私はちょうど少し長く、この質問を続ける、多分より多くの勧告がでてくる。ToadそしてVorax、非常に良い勧告しています。
セバスチャンロス

Oracleに携わっ​​ていない人のために、SQL * Plusへのリンクを提供できます。質問はあなたの問題を解決しますが、SEコンテンツから学習する他のユーザーにとって役立つはずです。
マニエロ

完了です。うわー、非常に多くのフィードバックと応答。皆に感謝します。このQを見て、閉じます。
セバスチャンロス

回答:



13

ただし、たとえば、前の履歴エントリの「矢印」キーは使用できません。

「GUI」ツールであるsqlpluswについて話している-oldschool sqlplusはarrow-up-bring-previous-statements機能をサポートしています。

sqlplusの良い代替/拡張機能は何ですか

無料のGUIベースのツールであるOracleのSQL Developerは、非常にきれいです。

あなたがvim中毒者なら、SQL * Plusを非常によく拡張するVoraXがあります。

VoraXは、シンプルでありながらOracleデータベース用の強力なIDEを目指しています。車輪を再発明する代わりに、VoraXは、データベースへの接続、SQLステートメントの実行、結果の取得に実際に使用される有名なSqlPLUSに依存しています。ただし、この相互作用は、背後にあるSqlPLUSプロセスがすべての作業を行うことを知らずにVim環境を使用するだけのユーザーには表示されません。

このアプローチの大きな利点は、ほとんどすべてのSqlPLUSコマンドを問題なく使用できることです。列のフォーマット、ページネーションの設定、クエリの自動トレースなどができます。

特徴

  • サポートされているsqlplusコマンドの99.9%
  • 高度なコード補完
  • WindowsおよびUNIXで実行されます
  • エラーの強調表示とログのサポートを備えた素晴らしい結果ウィンドウ
  • 階層的な方法でデータベースオブジェクトを参照するために使用できるデータベースエクスプローラ
  • パッケージ、タイプなどのPLSQLオブジェクトの編集およびコンパイルのサポート
  • 便利なキーマッピング:カーソルの下のオブジェクトの説明、現在のステートメントの実行など。
  • 接続プロファイル管理(パスワードの安全な保存を含む)
  • データベース項目のファジー検索
  • Oracle HTMLドキュメントのオフライン検索

Vorax:それは確かに良いツールのように見えます。それを見てみましょう。THX。
セバスチャンロス

7

私が相談した各サイトには、クエリのインターフェースとしてOracleがToadによって誓約したものがありました。DBAdminではなく、主に開発者。



5

GUIには、OracleのSQL Developerを使用します。ASH / AWRレポート、セッション、メモリ、その他の管理用の事前構築されたSQLなど、必要なものはほぼすべて揃っています。私の公式な役割はDBAではありませんが、私にとっては役立ちますが、私は多くの仕事をしています。

SQL Plusには、上矢印と同等のリストまたはlがあります。最後のコマンドだけを表示して、プロンプトにコピーして貼り付ける必要があります。




4

SQL * PlusにはOracle Database Administrationの役割があり、viがUNIX / Linux OSの世界で持っているのと非常に似ています。それは皆が最愛の人ではありませんが、常にそこにあり、常に機能します。DBAを使用している場合は、よりよく理解してください。

開発者は、SQL Developerのようなより快適なものに努力する余裕があります:-)


4

sshに言及したので。あなたが見て撮りたいかもしれませんDbVisualizerのそれは、SSHトンネリングを統合しましたが、可能なJDBCドライバを持つすべてのデータベースに関する複数のプラットフォームと支持体上で実行されています。また、開発者は非常に反応がよく、サポートされていないデータベースを見つけることができた場合、喜んで追加します。(そして迅速)。

他の「キラー」機能の1つは、結果セットと監視機能から直接得られるグラフです。これは、リアルタイムでグラフを作成するために使用できるグリッドに結果を追加する時限クエリです。たとえば、アドホックモニタリングをご覧ください。


3

Emacs SQLiは非常に楽しい環境であることがわかりました。

持っている:

  • 入力履歴
  • 現在の段落または選択した領域をSQL Plusに送信する
  • テーブルおよびビューDDLの基本的なヘルプ
  • 基本的な構文の強調表示

また、COPY / PASTEおよびその他の高度な編集機能を使用して、多くの別のDB CLIクライアントとGUIまたはターミナルインターフェイス(ssh経由)を使用して作業することもできます。


0

何についてTORA

TOra(Toolkit for Oracle)は、GNU General Public Licenseの下で利用可能なフリーソフトウェアデータベース開発および管理GUIです。PL / SQLデバッガー、構文を強調表示したSQLワークシート、データベースブラウザー、およびデータベース管理ツールの包括的なセットを備えています。


何らかの形でTOraに関連付けられていますか?もしそうなら、あなたの投稿でそれを明確にする必要があります。あなたがそうでない場合は、おそらく言及された製品の広告であると思われるものを投稿するときにそれを明確にする必要があります。ありがとう!
マックスヴァーノン

0

現時点で、sqlplusの最新の置換が必要な場合は、SQLclを使用してください。これはsqldeveloperの一部であり、常に必要でしたが、求めるのが怖かった多くの素晴らしい機能を備えています。ここから無料でダウンロードできますsql-developer / downloads(SQLclダウンロードについてはページの下部を確認してください)

  • キーワード補完
  • 列とテーブル名の補完
  • json、csv、ansiconsoleの本当に素晴らしい出力形式オプション
  • sqlplusとかなり互換性があります
  • コマンド履歴

朗報:無料です!また、Javaに基づいているため、多くのプラットフォームで実行されます。紹介されているこの素敵なビデオをご覧ください


0

Oracle Thin Clientを使用すると、任意のJDBCクライアントを使用できます。

SSH経由で使用するコマンドラインツールの設定について説明しましたが、SSH接続がトンネルをサポートしている場合は、トンネルを介してサーバーに接続することでGUIツールも使用できる場合があります。


-2

dbWatchを試してください。これは、データベースプラットフォーム全体の監視、レポート、および管理のためのツールです。現在、Oracle、SQL Server、MySQL、PostgreSQL、Sybase、Ingresをサポートしています。

dbWatchに含まれているものの1つは、SQLワークシートです。これは、クロスデータベースSQLを可能にするsqlplusのようなインターフェイスです。たとえば、すべてのデータベースでテーブルを探している場合やユーザーを削除する場合です。

私はそこで働いています。試してみることをお勧めします。(http://www.dbwatch.com/)ご意見をお聞かせください。デフォルトでは10日間の無料フルユースライセンスが含まれていますが、テストにもう少し時間が必要な場合はテスト期間を延長します。

-クリス


ご意見をお待ちしておりますが、製品をフロッギングするのではなく、質問への回答を提供してください。
マックスヴァーノン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.