tags:

views:

285

answers:

12

The project I'm working on has an Oracle backend, and we use SQL Navigator 5.5 for SQL development and it really sucks: the intellisense doesn't work for queries with more than one table and you can't browse the schema and write a query on the screen at the same time. Not fun.

I also tried using Oracle SQL Developer. That's not much of an improvement either - the graphics on the query results window get all fudged up and have to be repainted frequently by clicking around the screen.

The extent to which I'm writing SQL is pretty basic: a procedure here and there, mostly queries. Can someone recommend a decent tool, preferably one with a low cost?

+1  A: 

There are several tools out there you could give a try. TOAD or DbVisualizer are examples for tools which could make you happier than SQLDeveloper. Altough, most of the available tools are commercial.

Kosi2801
+5  A: 

I'm pretty sure that TOAD is the most used tool. I don't recall how much it costs now days, but I'm generally very satisfied with it even with a slightly older version.

dborba
+1, TOAD is quite the tool. You can move columns around, take extracts of the columns, and do all sorts of fun stuff. I wound up using a lot of its additional features, and they were fairly simple to find the UI without a manual.
sheepsimulator
I also strongly recommend TOAD. It is a fantastic tool and it is definitely worth the cost. It is a very powerful productivity enhancer.
Brian
+1 - TOAD is fairly pricey but it is probably the best of the Oracle front-end tools. It's not perfect (it's almost as good an example of UI clutter as Microstation) it was good enough that Quest viewed it as a threat and bought the product. They have shown a track record of doing this with other products.
ConcernedOfTunbridgeWells
A: 

I used CAST for 2004-6, and it's quite good. One of the principal reasons for using it was that it supports locking of PL/SQL packages when editing them. Now I use jEdit for almost all developments, and Oracle SQL Developer for easy lookup of table properties and such.

l0b0
A: 

There is a freeware version of TOAD, though it's not as fully featured as the paid ones. You can find it at:

http://www.toadsoft.com/

David M
A: 

There is fairly decent support in Emacs using sql-mode and plsql-mode. I wouldn't recommend it unless you are an Emacs user though.

Failing that Toad is fairly good, although it fairly heavy weight.

Stephen ODonnell
A: 

If you're looking for an open source solution SQuirreL SQL Client is pretty good. It isn't Oracle specific though. It works with any jdbc client.

mamboking
+4  A: 

You may want to check out PL/SQL Developer (http://www.allroundautomations.com/plsqldev.html). It does more than just PL/SQL. Cost is pretty reasonable. On Linux try Tora It is suppose to be a replacement for Toad. Have used to other 2 personally but not the latter.

Jerry Henzel
PL/SQL Developer gets my vote, but I also like Oracle SQL Developer because it's free and the latest versions doesn't seem to have many issues (for me at least)
Jeffrey Kemp
A: 

Another open source tool which works really well is SQL Workbench (http://sql-workbench.net/). Works with all JDBC clients, but we've had alot of success with Oracle. Also includes some scripting support which can be helpful for importing/exporting large amounts of data.

Chuck M
+2  A: 

All IDE:s for Oracle DB are more or less bad, TOAD is the best but still nothing comapared to real IDE like Visual Studio or Eclipse.

Main problem with TOAD is the default texteditor. Find is nightmare and you can't change shortcuts and auto alignment uses spaces even if you configure it to use tabs and other annoying features. Also cancelling queries or making query to disconnected session might crash it. Also the intellisense is kinda slow imo but it works which is better than what others offer.

Calmar
ABSOLUTELY. That people actually advocate developing with something that has such a terrible basic text editor is sort of amazing to me.
Dave Markle
A: 

I personally use PL/SQL Developer to develop and Spotlight on Oracle to profile.

Quassnoi
A: 

Two more options (just for completeness):

ammoQ
+1  A: 

SQL*Plus: it's free with the database, and always guaranteed to be there - and there's nothing you can't do with it :)

Jeffrey Kemp
My favourite one as well. I mean sqlplus.exe, not sqlplusw.exe. But we are a minority here, I guess :-)
Rob van Wijk
Right! It lacks intellisense, object navigators and result grids. But its small, fast and (mostly) always installed with oracle.
Christian13467