
Real Solutions for Oracle Developers
Save time and money on your Oracle development projects with tools that allow you to create Oracle Client and Server applications with maximum productivity.
Get Started with Allround Automations
Contact us for a demo, product resources, and formal quotation.

Allround Automations vision is simple:
Provide useful tools for Oracle developers at a reasonable price, and focus investments on product development and customer support. This vision has made Allround Automations and its products a valuable asset in the Oracle development community.
PL/SQL DEVELOPER
PL/SQL Developer is an Integrated Development Environment for developing, testing, debugging, and optimizing Oracle PL/SQL stored program units, such as packages, triggers, and so on. PL/SQL Developer features context-sensitive help and database object descriptions, syntax highlighting, data querying and editing, a graphical browser, and other functions to make a developer’s life easier.
FEATURES

Powerful PL/SQL Editor
With its Syntax Highlighting, SQL and PL/SQL help, Object Descriptions, Code Assistant, Compiler Hints, Refactoring, PL/SQL Beautifier, Code Contents, Code Hierarchy, Code Folding, Hyperlink Navigation, Macro Library and many other sophisticated features, the Unicode compliant editor will even appeal to the most demanding user.

Integrated Debugger
The integrated debugger offers all features you could wish for: Step In, Step Over, Step Out, Run Until Exception, Breakpoints, View & Set Variables, View Call Stack, and so on. You can debug any program unit without making any modifications to it, including triggers and object types.

AI Assistant
The AI Assistant allows you to leverage the power of the most popular AI Systems to create, modify or analyze your SQL and PL/SQL code at minimal costs. All you need to do is supply an authorization key for your AI account, after which you can immediately make use of the predefined AI Functions in PL/SQL Developer. You can also create your own AI Functions for specific tasks.
With the predefined AI Functions, you can create, modify, finish, fix, or optimize SQL or PL/SQL code. You can also let the AI System comment, review or explain code, or you can ask general questions about code.

PL/SQL Beautifier
The PL/SQL Beautifier allows you to format your SQL and PL/SQL code through a user-defined set of rules. Your code can automatically be beautified when you compile, save, or open a file. This feature will increase your coding productivity and will improve the readability of your PL/SQL code if you are working in large project teams.

SQL Window
The SQL Window allows you to enter any SQL statement or multiple statements and view or edit the results in a grid. The result grid supports a Query By Example mode to search specific records in a result set. You can easily recall previously executed SQL statements from a history buffer. The SQL editor provides the same powerful features as the PL/SQL Editor.

Command Window
To develop and execute SQL scripts, you can use PL/SQL Developer’s Command Window. This window has the same look and feel as SQL*Plus, and additionally has a built-in script editor with corresponding syntax highlighting. Now you can develop your scripts without the “edit script / save it / switch to SQL*Plus / run script” cycle, and without leaving the comfortable PL/SQL Developer IDE.

Reports
To run reports against your application data or against the Oracle dictionary, you can use PL/SQL Developer’s built-in Report functionality. There are a number of standard reports, and you can easily create your own custom reports. These custom reports can be saved in a report file, which can in turn be included in the reports menu. This makes it very easy to run your own frequently used custom reports.

Diagrams
The Diagram Window allows you to create a graphical representation of a selection of objects. This way you can easily visualize (a part of) the database objects of your application or project and their relations. A diagram can be used for documentation purposes, but can also serve as a workspace. Right-clicking on an object provides access to all object functions, and double-clicking on an object will invoke the default action for the object type.

Projects
To organize your work, you can use PL/SQL Developer’s built-in project concept. A project consists of a collection of source files, database objects, notes, and options. It allows you to work within the scope of a specific set of items, instead of a complete database or schema. This makes it easy to find the project items you need, to compile all project items, or to move a project from one location or database to another.

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
You can use To-Do Items in any SQL or PL/SQL source file to make a quick note that something needs to be done in this source file. You can access this information later from the To-Do List, either at the object level or at the project level.

Object Browser
This configurable tree view displays all information that is relevant to PL/SQL development. Use it to get object descriptions, to view object definitions, to create test scripts for the debugger, to enable and disable triggers and constraints, to recompile invalid objects, to query or edit tables or view data, to search for text in object sources, to drag and drop object names into an editor, and so on.
The Object Browser additionally displays dependencies among objects, and lets you recursively expand these dependent 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.

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 of 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.

Oracle Manuals
Oracle supplies manuals in PDF and 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
PL/SQL Developer’s Template List can be a real time-saver and can help you enforce standardization. Whenever you need to insert some standard SQL or PL/SQL code into an editor, and whenever you need to create a new program file from scratch, just click on the corresponding template.

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
To export the DDL (Data Definition Language) statements of a selection of objects of a user, you can use the Export User Objects tool. This way, you can easily recreate the objects for another user, or you can save the file(s) as a backup.

Tools
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.
DIRECT ORACLE ACCESS
With the Direct Oracle Access component set for Delphi or C++Builder, you can access any Oracle database directly, skipping the BDE. These easy-to-use components deliver the highest possible performance and enable you to use all Oracle-specific features, eliminating the distribution and configuration problems associated with the BDE.
FEATURES

High performance
Both online transaction and batch processing applications can benefit from Oracle’s performance features. Direct Oracle Access, as the name suggests, directly accesses the Oracle Interface. This guarantees optimal performance for standard database access functions. Support for Array Fetching, Array DML, PL/SQL Blocks, PL/SQL Tables, Local Statement Caching, and the Direct Path Load Engine enable you to optimize your application’s performance-critical functions even more.

Easy application distribution
A Direct Oracle Access application does not require middleware like the BDE or ODBC; it merely requires Oracle SQL*Net or Net8. Consequently, you can deploy your application without many of the version dependency or configuration problems typically involved with middleware installation.

Oracle Package support
Most PL/SQL code in Oracle databases is programmed in packages. Direct Oracle Access provides a TOraclePackage component that allows you to easily call packaged program units without detailed declarations of these program units and their parameters.
Furthermore Direct Oracle Access includes a Package Wizard that can generate classes to encapsulate the program units and record types defined in packages. This will make your Oracle packages a natural extension of the Object Pascal or C++ language.

TOracleDataSet
The dataset component in Direct Oracle Access supports Oracle record locking, record refreshing, server-generated values, automatic sequence value generation, and BLOB compression. Master/detail relations can automatically be set up if a foreign key exists between the master and detail table or if the master table contains one or more collection columns or attributes (nested table or varray).

Query By Example mode
The TOracleDataSet component has a Query By Example mode that enables you to provide QBE Forms in your application without any additional programming, and without any additional components or controls. The resulting QBE queries are performed on the Oracle Server, so that performance will be optimal and network traffic will be minimal. The user can supply simple query values such as JONES or 100, can include wildcard characters for string values such as JON%, and can include comparison operators such as >, <, NOT, BETWEEN, IN, and so on.

Oracle Monitor
To monitor the database access activities of your Direct Oracle Access application you can use the Oracle Monitor utility. It displays the SQL, variables, timestamp, elapsed time, network statistics, database statistics and query execution plan of each activity. This can be helpful to find performance bottlenecks, for tuning purposes, and to solve application errors.

Alert and Pipe events
The Oracle Server includes a dbms_alert and dbms_pipe package for event processing. The TOracleEvent in Direct Oracle Access can function as a receiver for these events. It works in a background thread of your application and can propagate database events to the familiar object events. These events can occur synchronously or asynchronously with the main thread of your application.

SQL scripts
If you need to execute many data definition language (DDL) statements, for example to perform the database installation part of your application, you can use the TOracleScript component. It has a property editor that allows you to develop the script and the individual commands. The extensible script language follows the basic SQL*Plus syntax and supports all SQL statements. It also supports substitution variables to make your scripts customizable.
PLYXON FOR WINDOWS, MACOS AND LINUX
Plyxon is a brand new, lightweight, easy-to-use, multi-threaded, high-performance Oracle PL/SQL Development tool for Windows, macOS and Linux. It is a native Oracle Client tool that is easy to install and that does not require any additional 3rd party software.
FEATURES

Powerful PL/SQL Editor
With its Syntax Highlighting, Object Descriptions, Code Assistant, Code Contents, Hyperlink Navigation, Macro Library and many other sophisticated features, the PL/SQL editor will even appeal to the most demanding user.

Integrated Debugger
The integrated debugger offers all features you could wish for: Step In, Step Over, Step Out, Run Until Exception, Breakpoints, View Variables, View Call Stack, and so on. You can debug any program unit without making any modifications to it, including triggers and object types.

SQL Documents
The SQL Document allows you to enter any SQL statement or multiple statements and view or edit the results. You can easily recall previously executed SQL statements from a history buffer.

AI Assistant
The AI Assistant allows you to leverage the power of the most popular AI Systems to create, modify, or analyze your SQL and PL/SQL code at minimal cost. All you need to do is supply an authorization key for your AI account, after which you can immediately make use of the predefined AI Functions in Plyxon. You can also create your own AI Functions for specific tasks.
With the predefined AI Functions, you can create, modify, finish, fix, or optimize SQL or PL/SQL code. You can also let the AI System comment, review, or explain code, or you can ask general questions about code.

PL/SQL Beautifier
The PL/SQL Beautifier allows you to format your SQL and PL/SQL code through a user-defined set of rules. Your code can automatically be beautified when you compile, save, or open a file. This feature will increase your coding productivity and will improve the readability of your PL/SQL code if you are working in large project teams.

Oracle Manuals Integration
Oracle provides extensive documentation about its products and features in Acrobat Reader PDF format. You can configure Plyxon to make use of these manuals, either by right-clicking on a word in an editor, by selecting the Oracle Manuals item from the Help button list in the application button area, or by pressing Ctrl-F1 in an editor.

Object List
The Object List displays all information that is relevant to PL/SQL development. Use it to get object descriptions, to view object definitions, to create test scripts for the debugger, to enable and disable triggers and constraints, to recompile invalid objects, to query or edit tables or view data, to copy object names into an editor, and so on.
The Object List additionally displays dependencies among objects, and lets you recursively expand these dependent objects (e.g., package references view, view references table, super/subtypes, and so on).

File List
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 List for quick and easy access. Instead of opening a file selector to open or save files, you can access them directly from the Plyxon work area.
From the File List, you can access files and directories from user-defined locations on the local computer or on the network. You can quickly open, create, copy, move, rename, and delete files and directories here.

Account List
The Account List makes working with multiple accounts easy with a hierarchical view where you can quickly connect to a database with a specific account.

Table Definition Editor
You can view, create, and modify tables without using any SQL. Just enter the information in an easy-to-use form, and Plyxon will generate and/or execute the appropriate SQL to create or alter the table.

Code Snippets
Plyxon’s pre-defined and user-defined Code Snippets can be a real time-saver and can help you enforce standardization. Whenever you need to insert some standard SQL or PL/SQL code into an editor, and whenever you need to create a new object from scratch, just invoke the corresponding Code Snippet directly from the PL/SQL Editor or from the File List.


