sqlplus
'インターフェースはかなり古くなっています。いくつかのコマンドやキーワードを自由に使えるのはいいことですが、たとえば、前の履歴エントリの「上矢印」キーは使用できません。
sqlplus
の良い置換/拡張は何ですか? GUIまたはそれ以上(SSHを介して有用であり続ける)コマンドラインユーティリティである可能性があります。
SQL * Plus は、Oracleデータベースで動作する主要なコマンドラインツールです。
非常に簡単なTweakは rlwrap を追加することです。
ただし、たとえば、前の履歴エントリの「上矢印」キーは使用できません。
sqlpluswの「GUI」ツールについて話している-オールドスクールsqlplusは、上矢印の前のステートメント機能をサポートします。
Sqlplusの適切な置換/拡張機能とは
無料のGUIベースのツールであるOracleのSQL Developerは、非常に優れています。
Vimの常習者であれば、SQL * Plusを非常によく拡張する VoraX があります。
VoraXはシンプルでありながら強力なIDE Oracleデータベース用です。ホイールを再発明する代わりに、VoraXは、データベースへの接続に使用される有名なSqlPLUSに依存して実行しますSQLステートメントを使用して結果を取得しますが、この相互作用は、SqlPLUSプロセスがすべての作業を実行することを知らなくても、Vim環境を使用するユーザーには表示されません。
このアプローチの大きな利点は、ほとんどすべてのSqlPLUSコマンドを問題なく使用できることです。列のフォーマット、ページ付けの設定、自動トレースクエリなどを行うことができます。
特徴
- サポートされているsqlplusコマンドの99.9%
- 高度なコード補完
- windowsとUNIXで動作します
- エラーの強調表示とログのサポートを備えた素敵な結果ウィンドウ
- 階層的にデータベースオブジェクトを参照するために使用できるデータベースエクスプローラ
- パッケージ、タイプなどのPLSQLオブジェクトの編集とコンパイルのサポート.
- 便利なキーマッピング:カーソル下のオブジェクトの説明、現在のステートメントの実行など.
- 接続プロファイル管理(パスワードの安全な保存を含む)
- データベースアイテムのあいまい検索
- oracle HTMLドキュメントのオフライン検索
私が相談した各サイトでは、クエリのインターフェイスとして Toad がOracleに推奨されていました。 DBAdminsではなく、主に開発者です。
SQLツール は私が試した代替手段です。それは私のニーズには合いませんでしたが、あなたのニーズかもしれません。 SQL Tools ++ はSQLツールに基づいて構築されています。
GUIにはOracleのSQL Developerを使用しています。 ASH/AWRレポート用のビルド済みSQL、セッション、メモリ、その他の管理を含め、必要なものはほぼすべて揃っています。私の役職はDBAではありませんが、私は多くの仕事をしています。
SQL Plusには、上矢印と同等の機能があります。リストまたはlです。それはあまり良くありません、最後のコマンドのみを表示し、それをプロンプトにコピー&ペーストする必要があります。
SQL * Plusは、UNIXやLinux OSの世界でviが持っているのと非常によく似たOracleデータベース管理の役割を持っています。それは皆の最愛の人ではありませんが、それは常にそこにあり、それは常に機能します。 DBAの場合は、よく理解してください。
開発者は、SQL Developerのようなより快適なものに努力する余裕があります:-)
あなたがsshに言及したので; DbVisualizer を確認することをお勧めします。これは、sshトンネリングを統合し、複数のプラットフォームで実行されており、jdbcドライバーが利用可能なすべてのデータベースをサポートしています。また、開発者は非常に応答性が高く、サポートされていないデータベースを見つけた場合、喜んで追加します。 (そして迅速に)。
他の「キラー」機能の1つは、結果セットからのグラフと監視機能です。これは、リアルタイムでグラフを作成するために使用できるグリッドに結果を追加する時限クエリです。たとえば アドホックモニタリング を参照してください
WinSQLLite のような私の同僚の一部。
SQL Pal は、SQLPlusの置き換えに非常に近づいています。
EmacsSQLiは非常に楽しい環境であることがわかりました。
それは:
また、他の多くのDB CLIクライアントや、GUIまたはターミナルインターフェース(sshを使用)から、COPY/PASTEやその他の高度な編集機能を使用して作業することもできます。
この時点で、sqlplusの最新の置き換えが必要な場合は、SQLclを使用してください。これはsqldeveloperの一部であり、常に欲しかったが要求することを恐れていた多くのNice機能を備えています。ここから無料でダウンロードできます sql-developer/downloads (SQLclダウンロードについては、ページの下部を確認してください)
朗報:無料です!また、これはJavaに基づいているため、多くのプラットフォームで実行されます。この素敵なビデオを参照してください 導入済み
Oracle Thin Clientを使用すると、任意のJDBCクライアントを使用できます。
SSH経由で使用するコマンドラインツールの設定について説明しましたが、SSH接続がトンネルをサポートしている場合は、トンネル経由でサーバーに接続することでGUIツールも使用できる場合があります。
虎 はどうですか?
TOra(Toolkit for Oracle)は、フリーソフトウェアデータベースの開発および管理GUIであり、GNU General Public Licenseの下で利用できます。PL/ SQLデバッガ、構文強調表示のSQLワークシート、データベースを備えていますブラウザと包括的なデータベース管理ツールのセット。