Пакет Allround Automations PL/SQL Developer представляет собой интегрированную среду разработки для создания, тестирования, отладки и оптимизации хранимых процедурных модулей (stored program units) на языке Oracle PL/SQL, таких, как пакеты (packages), триггеры и др. Среда PL/SQL Developer ориентируется на принципы удобства в работе, повышения качества кода и продуктивности программиста, что является ключевым преимуществом при разработке приложений для платформы Oracle.
Что нового в PL/SQL Developer 11.0?
SQL Window Enhancements
- The result set toolbar has a new Compare records button to easily compare records in the result set.
- In Single Record mode, the SQL Window will now also display the column comments in the result set grid.
- A Refresh result set button has been added to refresh (re-execute) the result set.
- Column totals (sum, count, min, max, avg) are now persistent after re-executing a query.
- Added Excel exporter (with both xls and xlsx support).
- Support has been added for Oracle12c extended strings (> 4000 bytes).
- New Window width option that resizes the SQL Window to match the result set.
- You can now use a directive in the comment section to control alternate row color, the number of initially fetched records and to display column totals.
Test Window Enhancements
- New debugger button: Run to cursor line
- DBMS Output tab page now shows an indicator when the output is available.
- Variables can now be sorted by name, type or value.
- New "Go to" menu item, when selected you will be taken to the source location in a Program Window.
Program Window Enhancements
- Code Contents sorting mode is now persisted.
Plan Window Enhancements
- In Oracle11g and later you can view the execution plan in HTML, Text and XML format.
- The Copy function now includes headers.
- Large number values are now formatted with digit groups.
Table Definition Editor Enhancements
- Support added for identity columns and default on null columns (Oracle 12c).
- Support added for domain indexes.
Editor Enhancements
- Column names are highlighted when typing values for an insert or update statement.
- Go to Bookmark now positions a bookmark in the centre of the editor.
Code Assistant Enhancements
- Select multiple items for column lists and parameter lists.
Substitution Variable Enhancements
- New option "lines=<n>" controls number of input lines on the form.
- New option "editor=plain/sql/xml" adds a button that invokes a text editor with the given syntax highlighting.
- New option "lowercase=yes" converts input to lowercase.
Template Enhancements
- Templates now use the same substitution variable syntax as the SQL Window and Report Window. The old syntax is still supported for backward compatibility.
Recall Statement Enhancements
- You can now select multiple statements.
- The complete statement text can now be expanded or collapsed.
- Semi-colon added when recalling a single SQL statement.
- Recall directory preference now accepts environment variables.
Connection Enhancements
- For each connection you can now define an initialization script that will be executed for each database session.
- On the new Message tab page you can enter a message that will be displayed when you log on.
- A new preference allows you to control how items in the Connection List are sorted.
Test Manager Enhancements
- Notes tab page added.
- Added support for LIKE ''VALUE'' for output values.
- Added support for IN (VALUE_LIST) for output values.
- Disabled test items are now displayed grayed out in the list.
Table Export/Import Enhancements
- Export tables owned by another user.
- Support for Oracle12c extended strings (> 4000 bytes).
- Added Statistics option for Oracle Export format.
- When exporting in Oracle Export format without rows, statistics will implicitly be excluded
Session Window Enhancements
- Support added for HTML text.
- Added SQL Monitor detail tab page (Oracle 11.2 and later).
- Queries can now be database version specific.
Object Browser Enhancements
- Quickly enter filter expressions to limit the browser contents.
- Indexes and constraints can now be renamed.
- Triggers can now be created in the context of a table or view.
- Folders added for Primary, Unique and Foreign key constraints for views.
Search Bar Enhancements
- New search in files option.
Window List Enhancements
- Transaction indicator added for applicable window types.
- Windows are now always displayed in the same order as the Window menu.
- Ctrl-Tab and Ctrl-Shift-Tab now always cycle through the windows in the Window List order.
Возможности PL/SQL Developer
- Многофункциональный PL/SQL Редактор
Имея в наличии Подсветку синтаксиса, SQL и PL/SQL справку, Описания объектов, Code Assistant, Подсказки компилятора, PL/SQL Beautifier, Содержание Кода, Кнопки Поиска, Навигация по гиперссылкам, Макро библиотека и много других функций, редактор удовлетворит даже самого требовательного пользователя. Необходимая информация автоматически предоставляется вам, или вы можете получить ее по первому нажатию мыши.
- Встроенный отладчик (требует Oracle 7.3.4 или выше)
Во встроенном отладчике есть все функции, о которых вы могли только мечтать: Вход , Проход , Выход , Исполнение до исключения , Точки прерывания, Просмотр и установка переменных., просмотр стэковых зон и так далее. Вы можете отладить любой программный элемент, не модифицируя его, включая триггеры и объекты Oracle8.
- Сборщик Запросов
Графический сборщик Запросов упрощает создание новых установок выбора или изменения существующих. Управляйте таблицами и представлениями простым перетаскиванием, выбирайте колонки для списка полей, где есть условия и запросы по ним, объединяйте таблицы на основании уточняющих сторонних определений и все готово.
- PL/SQL Beautifier
PL/SQL Beautifier позволяет вам форматировать SQL и PL/SQL код при помощи определяемого пользователем набора правил. Ваш код может быть автоматически улучшен, когда вы компилируете, сохраняете или открываете файл. Эта функция улучшит вашу производительность и улучшит читаемость вашего PL/SQL кода, если вы работаете в большой команде.
- SQL Окно
SQL Окно позволяет вам открывать любое положение SQL и просматривать и редактировать результаты в таблицах, которые поддерживают модуль Запрос по шаблону для поиска специфических записей в полученном результате. Вы можете легко загрузить ранее запущенные положения SQL из буфера. SQL редактор имеет такое же большое количество функций, как и PL/SQL Редактор.
- Командное окно
Для разработки и запуска SQL скриптов вы можете использовать Командное Окно PL/SQL Developer. У этого окна такой же интерфейс, как у SQL*Plus, но в нем дополнительно встроен редактор скриптов с соответствующей подсветкой синтаксиса. Теперь вы можете создавать скрипты, пропуская цикл "edit script / save it / switch to SQL*Plus / run script", и не покидая удобный PL/SQL Developer IDE.
- Отчеты
Для получения отчетов о работе приложений или словаря Oracle, вы можете использовать встроенную в PL/SQL Developer функцию отчетов. Здесь вы найдете несколько стандартных отчетов и сможете создавать свои. Эти созданные вами отчеты вы сможете сохранять в файл отчетов, а затем включать его в меню отчетов. Поэтому так легко запускать часто необходимые именно вам отчеты. Вы можете использовать Query Reporter, свободно-распространяемый инструмент для запуска ваших отчетов без PL/SQL Developer, при помощи командной строки.
- Проекты
Для организации вашей работы вы можете использовать встроенные в PL/SQL Developer проекты.. Проект состоит из набора исходных файлов, объектов баз данных, примечаний и опций. Это позволяет вам работать внутри ограниченного набора элементов, вместо полной базы данных или схемы. Так легче находить необходимые вам элементы проекта, или перемещать проект из одного места или базы данных в другое.
- Браузер объектов
Здесь вы найдете всю необходимую информацию по разработке PL/SQL. Используйте его для получения описаний объектов, просмотра определений объектов, создания тестовых скриптов для отладчика, включения и выключения триггеров и ограничений, перекомпиляции неверных объектов, запросов и изменений таблиц и представлений, поиска текста в исходных объектах, удаления и вставки названий объектов в редакторе и так далее. Браузер объектов также отображает зависимости между объектами и позволяет вам распространять эти объекты (например, просмотр пакетных ссылок, просмотр таблицы ссылок и т.д.)
- Оптимизация работы
Для оптимизации работы вашего SQL и PL/SQL кода, вы можете использовать PL/SQL Profiler для просмотра времени запуска каждой исполняемой строки PL/SQL кода (Oracle8i и позже).Более того, вы можете получать статистику о запускаемых положениях SQL и PL/SQL программах. Эту статистику можно включать в CPU загрузку, блокировку I/O, запись I/O, сканирование таблиц, сортировку и так далее.
- HTML Руководство пользователя
Oracle на данный момент предоставляет руководства пользователя онлайн в HTML формате. Вы можете интегрировать их в окружение PL/SQL, чтобы обеспечить контекстно-зависимую справку во время редактирования, ошибок компиляции и ошибок в рабочем цикле.
- Не-PL/SQL Объекты
Вы можете просматривать, создавать и редактировать таблицы, последовательности, синонимы, библиотеки, каталоги, пользователей и роли, без использования SQL. Просто введите нужную информацию в легкую в использовании форму, и PL/SQL Developer Сам выберет необходимый SQL для создания или изменения объекта.
- Список шаблонов
Список шаблонов PL/SQL Developer может сэкономить вам время и помочь со стандартизацией. Когда вам необходимо вставить в редактор стандартный SQL или PL/SQL код, или создать новый программный файл, просто нажмите на соответствующий шаблон.
- Сравнение пользовательских объектов
После внесения изменений в определения таблиц, представления, программные элементы и т.д., вам может пригодиться перенесение этих изменений другому пользователю базы данных, или найти различия. Это может быть другая среда разработки, тестовая среда, или производственная среда. Функция сравнения пользовательских объектов поможет вам сравнить несколько объектов, наглядно представить различия и запустить или сохранить SQL скрипт, который применит изменения.
- Экспорт пользовательских объектов
Для экспорта положений DDL (Data Definition Language) или выбранных пользовательских объектов, вы можете использовать инструмент для экспорта пользовательских объектов. Он поможет легко воссоздать объекты для другого пользователя или сохранить файл(ы) в качестве резервной копии.
- Инструменты
PL/SQL Developer включает несколько инструментов для облегчения каждодневной работы разработчика. Вы можете перекомпилировать все неправильные объекты, искать текст в ресурсах баз данных, импортировать и экспортировать таблицы, наблюдать за событиями dbms_alert и dbms_pipe, просматривать информацию о сессии, и так далее.
- Дополнительные модули
Функциональность PL/SQL Developer можно расширить при помощи доп. модулей. Доступны дополнительные модули на сайте автора на странице Add-ons, где вы можете загрузить их совершенно бесплатно. Дополнительные модули могут быть предоставлены Allround Automations (как Version Control Plug-In или PL/Formatter Plug-In) или другими пользователями. Если вы можете использовать язык программирования, на котором можно создавать DLL, вы даже можете писать собственные дополнительные модули.
- Многопоточный IDE
PL/SQL Developer - многопоточный IDE. Это значит, что вы можете продолжать работу, когда запущены SQL запросы, PL/SQL программы, сессии отладки, и т.д. Это так же означает, что IDE не "зависнет", если вы сделаете ошибку в программировании: вы сможете прервать исполнение или сохранить работу в любой момент.
- Легко устанавливать
Не требуется установки никакого связующего ПО, кроме SQL*Net. Никакой установки объекта базы данных. Простейшая процедура установки, и вы готовы к работе.
|