Oracleでストアドプロシージャを編集および作成するための多くのオプションがあります。あなたに最適なツールは何ですか、そしてその理由は何ですか?(回答ごとに1つのツール。)
24 に答える
Quest Software (以前のTOADSoft ) のTool for Oracle Application Developers (TOAD)には、構文の強調表示を備えた優れたストアド プロシージャ エディタ、一部のオートコンプリート サポート (たとえば、「TABLE.
」と入力すると列が表示される)、優れた実行プロシージャがあります。結果をグリッドに表示したり、DBMS 出力を表示したり、コンパイル時に構文エラーに焦点を当てたりするオプション。
注:フリーウェア エディションでは、同じデータベース インスタンスに対して 2 つの同時接続しか許可されません (Web サイトには 5 と表示されていますが)。つまり、同じデータベースで同時に使用できる開発者または DBA は 2 人だけです。また、3 か月ごとに有効期限が切れますが、更新のリリースが得意です。
最近、無料のOracle SQL Developerを見つけました。
- 見栄えの良い GUI (通常の Oracle ツールのように目を突き出さないようにします)
- フィルタリングされたテーブルを表示するなど、多くの優れた機能があります
- 一度に複数のOracleインスタンスに接続できます
- ip:port ユーザー名/パスワードのような適切な構成を使用でき、奇妙な TNSNAMES.ORA ファイル ベースの設定を使用する必要はありません。
- ブレークポイントを設定して、ストアド プロシージャのコードをステップ実行できます。
Allaround Automations の PL/SQL 開発者。
私は喜んでこれに 200 ドルほどの価格を支払いました。
PL/SQL パッケージ、SP、トリガーなどを簡単に作成および編集できる優れた IDE (+ 優れた Intellisense、+ デバッグ機能)
ヒキガエルよりもはるかに優れています。
Toad、ToadSoft.com から -> http://www.toadsoft.com/toad_oracle.htm
Microsoft の SQL Management Studio のような DBA ツールを使用するのが好きな私のような人にとって、これは命の恩人です。
プロの PL/SQL 開発者として、Allaround Automations の (へー) PL/SQL Developer を使用しています。私はかなり長い間 TOAD を使用してきましたが、現在は PL/SQL 開発者と比較して非常に高価です。ナレッジ ベースや、SQL サーバーなどの他の RDBMS と連携する機能など、いくつかの利点がありますが、それは私にとって必要ではありません。
しかし、メモ帳 ++ は、時折の修正を行うのに常に役立ちます。
私は常に Allround Automations の PL/SQL Developer を使用しています。
しかし、私たちの場所にはヒキガエルに誓う人もいます
Oracle 独自のSQL Developerを使用します。主に Oracle を使用している場合は、必要なすべてが Oracle で実行されます。
私は Oracle レポートの開発で TOAD を使用していますが、これは優れた開発ツールだと思います。私は通常、多数の異なる Oracle インスタンスとスキーマの間を行き来しますが、TOAD がインスタンス/スキーマごとに複数のウィンドウを表示できる方法、またはスキーマごとに複数のウィンドウを表示できる方法が気に入っています。
TOAD の学習とカスタマイズには少し時間がかかりますが、投資する価値はあります。レイアウトは Visual Studio .NET IDE に似ており、サイドバーを固定またはロールアウトできます。タブには、プロシージャ、ジョブ、統計など、Oracle スキーマのさまざまな側面が表示されます。また、SQL を記述しているとき、エディタは色分けを使用し、エラー メッセージは Oracle 固有です。
Toolset for Oracle ( TOra )は、 Quest の TOADとスコープ (およびルック アンド フィール) が非常に似ている無料のオープン ソース データベース ツール
TOAD のフリーウェア版と比較して、TOra は異なるデータベース インスタンスへの複数の接続を同時に許可し、同時接続制限がありません (したがって、任意の数の TOra ユーザーが同じデータベース インスタンスで作業できます)。
私は標準のエディターを使用しました(vimは構文の強調表示を提供しました)。
/アラン
OracleのSQLDeveloperが好きです。ああ、その無料!:)
私は Oracle SQL Developer を使用しています。最新バージョンは CVS と Subversion もサポートしています。
他のデータベース プロバイダーもサポートするという利点があります。
私はこのツールを 2 年間使用してきましたが、今では信頼できるものに落ち着きました。
私にとっては、Oracle SQL Developer です。Eclipse や VS などの IDE で作業したことがあれば、学習曲線はごくわずかです。Eclipse/VS でコーディングする場合と同様に、ストアド プロシージャをデバッグするときに、ブレーク ポイントを設定し、ライブ値を読み取ることができます。もちろん、UI は時々少し遅くなりますが、無料であることを考えると、その遅さは補われます。
Oracle の SQL 開発者
150 以上のデータベースを持つ (大規模で有名な) 企業では、他のすべてのツールを置き換えましたが、問題なく動作しています。TOAD ほど良くはありませんが、着実に進歩しており、(TOAD とは異なり)無料です。
SQL DeveloperもSQL Serverに接続して十分に機能します
私はRapid SQLが好きです。SQL もデバッグできます。
Embarcadero の RapidSQL をいくつかの異なる DB プラットフォームで使用してきましたが、これは素晴らしいものです。ステップデバッガーも統合されています。実際に Oracle で使用したことはありませんが、サポートされていることは知っています。
JetBrains IDEA (Java IDE) を使用して編集し、SQL*Plus を実行します。ローカル バージョン管理、ソース バージョン管理へのシームレスな統合、高度な検索と強調表示、優れた編集、「ライブ テンプレート」などを備えたツールを使用する利点は、「データベース対応」(プラグインを使用) する利点よりも重要です。とにかく取得できるins)。複雑なクエリをコーディングしている場合は、SQL Developer を起動するかもしれませんが、通常は優れたテキスト編集機能を好みます。
Notepad++ は私のお気に入りのエディタです。以前は SQL Developer を使用しなければなりませんでした。それほど「悪く」はありませんが、多くの問題に遭遇しました。非常に不安定であることが判明したため、お勧めしません。または、手順をテストするためだけに使用することもできます。
Oracle SQL Developer にもう 1 票。しかし、TOAD も機能します。
Oracle SQL Developer にもう 1 票。無料で安定しており、私が必要とするすべての基本機能を備えています。
構文の強調表示 (www.textpad.com の Textpad など) と SQL Plus を備えた非常に優れたテキスト エディター。
前述の SQL Developer を使用すると、ブレークポイントを設定して、ストアド プロシージャのコードをステップ実行することもできます。
Textpad、Clipmate、Quest SQLNavigator を使用しています。Quest の SQLNavigator と TOAD の新しいバージョンはクズです。簡単にクラッシュする傾向があり、XP/Vista/Win7 ではうまく動作しません。
私は彼らの技術サポートに何時間も費やしましたが、彼らには代替手段がありません.
Quest プログラマーにアクセスすることはできませんが、彼らの
トラブル チケット プロセスに行き詰まります。
Quest は、さまざまなツールを 1 つに統合することにあまり注力する必要はなく
、次のバージョンで不安定性の問題が解決されることを約束します。
彼らには安定が必要です。
これは、既存のコードベースをクリーンアップするか、最初からやり直すことを意味します。
有能なプログラマーが増え、営業担当者が減り、技術サポート担当者が減ります。
いまいましい問題を修正します。
彼らは販売に集中しており、それはばかげたビジネス戦略です。
これは業界全体の問題のようです。
Quest の TOAD と SQL Navigator はブロートウェアになって
おり、方向転換して安定性を高めなければ、すぐに放棄されたウェアになるでしょう。
SQLNavigatorがクラッシュし、クラッシュした時点までのすべての SQL コードが失わ れるため、Textpad と Quest SQLNavigator の間で頻繁にコピー アンド ペーストを行っています。
もっと安定したものを見つけたら、おそらくSQLNavigatorをダンプします。