36

私は、SQL*PLUS を Oracle へのインターフェイスとして使用するのが好きではありません。私は通常yasqlを使用しますが、2005 年以降更新されておらず、いくつかの改善を行うことができます。Googleで簡単に検索すると、 yasql とSQLPalが表示されます。Linux を使用しているため、SQLPal はオプションではありません。

そこに代替手段はありますか、それとも気に入らないインターフェースやメンテナンスされなくなったインターフェースで立ち往生していますか?

4

17 に答える 17

27

クエリをノックアウトするオーバーヘッドの少ない方法が必要だと思いますが、SQL*Plus が提供するよりも多くの機能が必要ですか? Oracle のSQL Developerを使用してみませんか? それは無料です。

インストールして、データベースへの新しい接続を確立したら、スクリプトの入力を開始します。F5 キーを押して実行します (または強調表示したスクリプトの一部のみ)。

于 2008-11-13T02:52:29.077 に答える
13

gqlplusを見てください。Linux で sql*plus をラップし、コマンド履歴、テーブル名の補完などを追加して、よりユーザーフレンドリーにします。

于 2008-11-19T00:21:04.927 に答える
10

Emacsは、デフォルトの SQL*Plus コマンドライン インターフェイスを超える、はるかに強力なテキスト編集機能と機能を提供できます。

Emacs を SQL*Plus のラッパーとして使用する方法についてのリンクを次に示します。

于 2009-01-13T21:27:35.650 に答える
9

TOAD はかなり高価ですが、Quest サイトから 90 日間の試用版をダウンロードして、必要な機能セットがあるかどうかを確認できます (「フリーウェア」というタイトルに惑わされないでください。90 日間のみ無料で、その後は無料です。有効期限が切れるため、間違いなくシェアウェアになります):

http://www.toadworld.com/Freeware/ToadforOracleFreeware/tabid/558/Default.aspx

別のオプションは、CodeProject で見たツールです。

http://www.codeproject.com/KB/database/OQuery.aspx

これは .NET にあるため、Mono でコンパイルされているかどうかを確認する必要がありますが、試してみる価値があるかもしれません。私は SQL Server の専門家なので、どちらのツールも (Toad もこのツールも) 使用したことはありませんが、Toad について良いことを聞いたことがあります。

于 2008-11-13T02:49:39.287 に答える
8

コマンドラインが必要な場合は、rlwrapと sqlplus を併用することをお勧めします。これにより、行編集機能とコマンド履歴が提供されるため、sqlplus はある程度使いやすいツールになります。

于 2008-11-21T20:33:32.500 に答える
7

allroundautomations のPL/SQL 開発者を試すことができます。利用可能な試用版があり、価格はTOADよりもはるかに低くなっています。

よろしくK

于 2008-11-14T22:08:51.950 に答える
4

それはあなたが探しているものに依存します。それが GUI クエリ ツールである場合、Oracle には無料の SQL Developer 製品があります (ただし、かなりのフットプリントがあります)。無料のクロスデータベースのものもいくつかあります。私自身、SQUIrrel SQL クライアントが気に入っています。DBVisualiser などもあります。JEdi​​t は、データベース クエリと DML/DDL を実行するための DBConsole プラグインを備えたエディタです。それらはすべてJavaベースなので、ほとんどの場所で実行できます。

コマンド ラインが好きな場合は、sqlpython をチェックしてください (開発者は他にもいくつか確認しています) 。

于 2008-11-13T03:02:07.310 に答える
3

私はSQL Developerが好きです。無料で、直感的な UI を備え、Windows、Mac、および Linux で動作します。また、多くの sql*plus コマンドをサポートし、バージョン管理もサポートしています

于 2008-11-13T03:02:24.220 に答える
2

TOADのオープンソースバージョンはTORAです:tora.sourceforge.net

于 2009-06-01T17:30:33.120 に答える
2

あなたがVIM タイプの人なら、私はVoraxを調べます。これは基本的に SQL*plus の VIM ラッパーです。

于 2011-02-18T08:38:15.763 に答える
1

Toad とSQL Navigatorの両方を使用してきましたが、SQL Navigator の安定性が気に入っています。

于 2010-01-11T16:01:27.147 に答える
1

私はsqlshが好きです

alias sqr='sqlsh -d DBI:Oracle:MYSERVER.COM -u USER -p PASSWORD'
于 2011-09-15T16:08:39.253 に答える
1

ライセンスを支払うことができる場合は、クエストソフトウェアからヒキガエル

できない場合は sql リス。

于 2008-11-13T02:55:30.287 に答える
0

独自のツールocimlshをrlwrapと組み合わせて使用​​しました。

于 2011-11-08T10:20:02.360 に答える
0

私はsocatを使って readline サポートを sqlplus に追加しています。履歴と機能するバックスペース キーにより、実際に sqlplus はかなりまともなツールに変わります。

私の.bashrcで:

function sqlplus {
        socat READLINE,history=$HOME/.sqlplus_history EXEC:"$ORACLE_HOME/bin/sqlplus $(echo $@ | sed 's/\([\:]\)/\\\1/g')",pty,setsid,ctty
        status=$?
}

sqlplus を socat にエイリアスする代替手段が表示される場合がありますが、そうすると、さまざまなコマンド ライン オプションを使用して sqlplus を呼び出すことができなくなることがすぐにわかります。

警告: $HOME/.sqlplus_historyパーミッションを必ず 0600 に設定してください。入力したパスワードは履歴ファイルに記録されます。.bash_logoutに追加することも検討しcat /dev/null > $HOME/.sqlplus_historyてください。

于 2019-01-09T18:26:16.517 に答える