最新版 PL/SQL Developer v15.0.4 更新於 2023/6/23
PL/SQL Developer 是一種集成的Oracle資料庫開發環境,專門用於開發、測試、調試和優化Oracle PL/SQL存儲程式單元,比如觸發器等。軟體主要特點是具有上下文幫助,資料庫內容描述。軟體包括︰完整的調試器,代碼助手,模板庫,宏庫,命令視窗。PL/SQL Developer功能十分全面,大大縮短了程式師的開發週期。強大的PL/SQL編輯器,完善的Debugger調試器。
新版介紹
Enhancements
- Performance and stability improvements
- SELECT FOR UPDATE statements in the SQL Window could be rolled back if there were additional spaces or comments between FOR and UPDATE
- Oracle23c Boolean field datatypes were displayed as boolean(1)
- Oracle23c Boolean field data was displayed as T/F on an Oracle23c Client, instead of 1/0 on older clients
- Oracle23c Boolean column data could not be exported with the “Export Tables” tool
- Objects with Oracle23c Boolean attributes could not be accessed
- Export User Objects now takes UTF8/ANSI encoding preference into account
- Save text from large data editor now takes UTF8/ANSI encoding preference into account
- Test Window would interpret bind variables within double quotes
- Drag & Drop did not work correctly in the Connection List: only windows can now be moved to another connection
- When using an external difference viewer, Unicode characters would be converted to question marks
- Session Window detail queries did not support WITH FUNCTION statements
- Drag & Drop of a shortcut will now open the shortcut target file
- Performing a Find with an error in a regular expression could cause a long delay
- Wrapped text in result grid cells could be visually truncated
- Clicking on the “To-Do List” button in the Project Window will now directly take you to the To-Do Items
- Command Window would not spool line comments
- A comma in a password would not work correctly when the PL/SQL Developer desktop was reloaded
- Some Test Manager Edit menu items would incorrectly be enabled
- Export to Clipboard would not always work correctly for Unicode
- Opening a database source with compilation errors would not allow you to navigate to an error
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 modification to it, including triggers and object types.
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.
You can use the Query Reporter freeware tool to run your reports without PL/SQL Developer, and to run them from the command-line.
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 dependant objects (e.g. package references view, view references table, super/subtypes, and son 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
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.
PL/SQL Developer will run on Windows XP, 2003, 2008, Vista, Windows 7, Windows 8, Windows 10 and Windows 11. The supported Oracle Server versions are 7.x, 8.x, 8i, 9i, 10g, 11g, 12c, 18c, 19c, 21c and 23c 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.
Direct Oracle Access
一套連接Oracle的控制項套件,讓DELPHI直接就能訪問Oracle資料庫。
高效能
線上事務和批次應用程式都可以從 Oracle 的效能特性中受益。Direct Oracle Access,顧名思義,直接存取Oracle Interface。這保證了標準資料庫存取功能的最佳效能。對數組獲取、數組 DML、PL/SQL 區塊、PL/SQL 表、本地語句快取和直接路徑載入引擎的支援使您能夠進一步優化應用程式的效能關鍵功能。
輕鬆的應用程式分發
Direct Oracle Access 應用程式不需要 BDE 或 ODBC 等中間件,它只需要 Oracle SQL*Net 或 Net8。因此,您可以部署應用程序,而不會遇到中間件安裝通常涉及的許多版本依賴性或配置問題。
Oracle 包支援
Oracle 資料庫中的大多數 PL/SQL 程式碼都是在套件中編寫的。Direct Oracle Access 提供了一個 TOraclePackage 元件,讓您可以輕鬆呼叫已打包的程式單元,而無需詳細聲明這些程式單元及其參數。
此外,Direct Oracle Access 還包括一個套件精靈,它可以產生類別來封裝套件中定義的程式單元和記錄類型。這將使您的 Oracle 套件成為 Object Pascal 或 C++ 語言的自然擴充。