PL / SQL Developer

PL/ SQL Developer 12.0


The following are major features of PL/SQL Developer:

Powerful PL/SQL Editor

Integrated Debugger


PL/SQL Beautifier



SQL Window



Command Window









Regression Testing

For regression testing you can use PL/SQL Developer's built-in Test Manager. You can define and run a Test Set, and quickly determine if all tests run correctly. In case of an error, the Test Manager can launch the Debugger to investigate the cause of the error. You can run Test Sets from the Command Window for automated regression testing.

To-Do Items


Object Browser


The Object Browser additionally displays dependencies among objects, and lets you recursively expand these dependant objects (e.g. package references view, view references table, super/subtypes, and so on).

File Browser

If you frequently access source files and scripts from a limited set of locations (e.g. project directories, tool directories, and so on), you can use the File Browser for quick and easy access. Instead of opening a file selector to open or save files, you can access them directly from PL/SQL Developer’s work area. From the File Browser tree you can access files and directories from user-defined locations on the local computer or on the network. You can quickly open, save, rename, and delete files here. You can use the File Browser as a docked or floating tool.

If you have the Version Control Plug-In installed, you can directly perform VCS operations from the File Browser, such as check-in, check-out, history, difference, and so on.

Connection List

PL/SQL Developer allows you to work with multiple connections simultaneously. The dockable Connection List makes working with multiple connections easy with a hierarchical view where you can quickly open windows and tools for a connection, view which windows belong to a connection, and so on.

DBMS Scheduler

You can use the DBMS Scheduler tool to access the Oracle database scheduler (DBMS_SCHEDULER) provided in Oracle10g and later. The tool can be used to manage DBMS Scheduler object definitions for object types such as Jobs, Programs, Windows, and so on. It can also be used to query job run information.

Performance Optimizing

To optimize the performance to your SQL and PL/SQL code, you can use the PL/SQL Profiler to view timing information of each executed line of PL/SQL code (Oracle8i and later).

Furthermore you can automatically get statistics on executed SQL statements and PL/SQL programs. These statistics can include CPU usage, block I/O, record I/O, table scans, sorts, and so on.

HTML Manuals

Oracle supplies on-line manuals in HTML format. You can integrate these manuals into PL/SQL Developer's environment to provide context sensitive help during editing, compilation errors, and runtime errors.

Non-PL/SQL Objects

You can view, create and modify tables, sequences, synonyms, libraries, directories, jobs, queues, users and roles without using any SQL. Just enter the information in an easy to use form, and PL/SQL Developer will generate the appropriate SQL to create or alter the object.

Template List


Query Builder

The graphical Query Builder makes it easy to create new select statements or modify existing ones. Just drag and drop tables and views, select columns for the field list, where clause and order by clause, join tables based on foreign key constraint definitions, and you're done. PL/SQL Developer's built-in Plug-In interface allows for 3rd party query builders, such as the Active Query Builder.

Compare User Objects

After making changes to table definitions, views, program units, and so on, it may be useful to propagate these changes to another database user, or to find out what exactly the differences are. This may be another development environment, a testing environment, or a production environment. The Compare User Objects function allows you to compare a selection of objects, to visualize the differences, and to execute or save a SQL script that will apply the necessary changes.

Export User Objects



PL/SQL Developer includes several tools to make everyday development easier. You can recompile all invalid objects, search for text in database sources, import and export tables, generate test data, import text files or ODBC data, compare table data, monitor dbms_alert and dbms_pipe events, view session information, and so on.

Plug-In extensions

The functionality of PL/SQL Developer can be extended through Plug-Ins. We supply Plug-Ins on the Plug-Ins page that you can download without any extra costs. Plug-Ins can be provided by Allround Automations (such as the Version Control Plug-In or the plsqldoc Plug-In) or by other users. If you have a programming language that can create DLL's, you can even write your own Plug-Ins.         

Multi-threaded IDE

PL/SQL Developer is a multi-threaded IDE. This means that you can continue to work as SQL queries are executing, PL/SQL programs are executing, debug sessions are running, and so on. It also means that the IDE will not "hang" if you make a programming error: you can break execution or save your work at any time.

Easy installation

No middle-ware required other than Oracle Net. No database object installation. Just a simple one-button installation procedure and you're ready to use it.

System requirements

PL/SQL Developer will run on Windows XP, 2003, 2008, Vista, Windows 7, Windows 8 and Windows 10. The supported Oracle Server versions are 7.x, 8.x, 8i, 9i, 10g, 11g and 12c on any platform. To connect to an Oracle database, the 32 bit PL/SQL Developer version requires a 32 bit Oracle Client and the 64 bit PL/SQL Developer version requires a 64 bit Oracle Client.

Quick Navigation;
