2009-06-24 79 views
3

我正在處理的項目有一個Oracle後端,我們使用SQL Navigator 5.5進行SQL開發,它確實很糟糕:智能感知不適用於具有多個表的查詢,並且您無法瀏覽模式並寫入在屏幕上同時查詢。不好玩。什麼是編寫Oracle SQL的高質量開發環境?

我也試過使用Oracle SQL Developer。這也不算什麼改進 - 查詢結果窗口上的圖形會全部搞砸,並且必須通過點擊屏幕來頻繁重新繪製。

我寫SQL的程度是非常基本的:一個程序在這裏和那裏,主要是查詢。有人可以推薦一個體面的工具,最好是低成本的工具嗎?

+0

在它的限制,O根據我的經驗,racle的SQL Developer工作得很好。您的「圖像混亂」表明您的安裝有問題。 – 2009-06-25 11:30:37

回答

3

所有用於Oracle DB的IDE:或多或少都不好,TOAD是最好的,但仍然與真正的IDE(如Visual Studio或Eclipse)沒有任何差異。

TOAD的主要問題是默認的texteditor。查找是惡夢,即使您將其配置爲使用製表符和其他惱人的功能,您也無法更改快捷方式並自動對齊使用空格。同時取消查詢或對斷開的會話進行查詢可能會使其崩潰。此外intellisense有點慢,但它的工作,比別人提供更好。

1

有幾種工具可以試試。 TOADDbVisualizer是可能使您比SQLDeveloper更快樂的工具的示例。儘管如此,大多數可用的工具都是商業的。

5

我很確定TOAD是最常用的工具。我不記得現在的日子花了多少錢,但即使稍微老一點的版本,我也對它感到滿意。

+0

+1,TOAD是相當有用的工具。您可以移動列,提取列的提取,並做各種有趣的東西。我使用了很多附加功能,並且在沒有手冊的情況下找到UI相當簡單。 – 2009-06-24 15:19:42

+0

我也強烈推薦TOAD。這是一個非常棒的工具,絕對值得。這是一個非常強大的生產力增強器。 – Brian 2009-06-24 15:23:53

+0

+1 - TOAD相當昂貴,但它可能是最好的Oracle前端工具。這並不完美(它幾乎與Microstation一樣是一個UI混亂的例子),Quest認爲它是一種威脅併購買了該產品,這已經足夠了。他們已經顯示了與其他產品做這件事的記錄。 – ConcernedOfTunbridgeWells 2009-06-25 13:18:01

0

我使用了[CAST](對於2004-6,使用了http://en.wikipedia.org/wiki/CAST_(software),這很好,使用它的主要原因之一是它支持在編輯時鎖定PL/SQL包。發展和Oracle SQL開發人員表的屬性容易查找,這樣

0

在使用sql-mode和plsql-mode的Emacs中有相當不錯的支持。不建議它,除非你是Emacs用戶。

失敗的蟾蜍是相當不錯的,雖然它相當重的重量。

0

如果你正在尋找一個開源的解決方案SQuirreL SQL Client是相當不錯的。但它不是Oracle特定的。它適用於任何jdbc客戶端。

6

您可能想要查看PL/SQL Developer(http://www.allroundautomations.com/plsqldev.html)。它不僅僅是PL/SQL。成本相當合理。在Linux上嘗試Tora它被認爲是Toad的替代品。已習慣其他2個人,但不是後者。

+0

PL/SQL Developer獲得我的投票權,但我也喜歡Oracle SQL Developer,因爲它是免費的,最新版本似乎沒有太多問題(至少對我來說) – 2009-06-25 13:13:22

0

另一個非常好的開源工具是SQL Workbench(http://sql-workbench.net/)。適用於所有JDBC客戶端,但我們在Oracle方面取得了很大成功。還包括一些對導入/導出大量數據有幫助的腳本支持。

1

的SQL * Plus:它是免費使用的數據庫,而且永遠都在那裏 - 並沒有什麼你不能做它:)