Skip to Main Content
  • Questions
  • Which is the best Oracle query tool?

Breadcrumb

Question and Answer

Tom Kyte

Thanks for the question.

Asked: November 06, 2012 - 12:25 pm UTC

Last updated: November 06, 2012 - 1:17 pm UTC

Version: 11g

Viewed 10K+ times! This question is

You Asked

Hi Tom,

Which would be the best Oracle tool for querying an Oracle database and carrying out updates?

Would you recommend the free download SQLTools?

Thanks


and Tom said...

I like sqlplus personally. It is the best tool for me.

Other people like SQLDeveloper
http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html

Others still like other tools.


If there were a best tool - there would only be that tool - why invent inferior ones :)

sorry - there are a lot of tools out there, "the best" one for you is a personal choice.

Rating

  (4 ratings)

Is this answer out of date? If it is, please let us know via a Comment

Comments

Not the tool!

Dana, November 06, 2012 - 11:23 pm UTC

I spent many years using GUI tools for SQL in various platforms. But the tool will always choose a pre-defined structure given a pre-defined input.
When I was forced to write with no tool in order to use the most current features, I discovered SQL is much more powerful than any tool can implement. To me GUI tools mean not having to think, to just settle for "good enough". Tools may increase volume of code, I doubt they increase quality of code.

It's not the tool

Marcus, November 07, 2012 - 1:31 am UTC

The question has 2 parts:

- querying an Oracle database
The tool that executes the query is not important, it will only make it easier to view and export the results. More important: don't trust generated queries. Query-builders like the one included in SQL Developer can assist an unexperienced user, but they are dumb and usually produce less than optimal SQL. So in this case it would be the ease of handling or the license fees as a factor. I worked a lot with Toad, but I think it is a little bloated. At the moment I use SQL Developer for queries amongst other things because of the easy to use reporting feature for recurring executions.

- carrying out updates
I would always use a script that runs in SQL*PLUS. This is the only way to ensure that changes can be propagated from development to test and production in a reproducible way.

Best Tool

Rob, November 07, 2012 - 10:07 am UTC

The best tool is our ability to learn and understand the systems we are working with which allows us the ability to adapt to change.

A friendly interactive editor

Guido Leenders, January 26, 2014 - 10:06 am UTC

Whenever I go to a site which I don't know, I am happy to have sqlplus always on my side as "a friendly interactive editor" (afiedt.buf). For sites which I have some control on, I am using a free product from my company ( http://www.invantive.com/products/invantives-free-query-tool/ ). It is more GUI and also supports SQL Server and others, since my isql knowledge is a lot worse than sqlplus.