Быстрое распространение приложений
Для работы приложений на базе компонентов Direct Oracle Access не требуется промежуточного ПО типа BDE или ODBC, достаточно наличия Oracle SQL*Net или Net8. Следовательно, можно развертывать приложения без множества обычно возникающих при установке промежуточного ПО проблем, связанных с конфликтами версий и настройкой параметров.
Поддержка пакетов Oracle Package
Большинство программ на языке PL/SQL для СУБД Oracle создаются в виде пакетов. В состав пакета Direct Oracle Access входит компонент TOraclePackage, который позволяет быстро вызывать упакованные программные модули без подробных объявлений этих модулей и их параметров.
Компонент TOracleDataSet
Компонент для работы с наборами данных, включенный в состав пакета Direct Oracle Access, поддерживает встроенное блокирование записей Oracle, обновление записей, работы со сгенерированными сервером значениями, автоматическую генерацию последовательностей значений и сжатие объектов BLOB. Реализована возможность автоматического создания отношений Master/detail для случаев, когда между таблицами master и detail задан внешний ключ, или когда таблица Master содержит одну или несколько коллекций столбцов или атрибутов (вложенная таблица или массив varray).
Режим Query By Example
Компонент TOracleDataSet может работать в режиме Query By Example (запрос по образцу), который позволяет создавать формы создания запросов QBE Form в своем приложении без написания кода, а также без использования каких-либо дополнительных компонентов или элементов управления. В результате запросы QBE выполняются на сервере Oracle Server, что обеспечивает оптимальную скорость обработки и минимальную загрузку каналов сети. Пользователь может указать простые значения запроса, например, JONES или 100, может включить символы подстановки для строчных значений, например, JON%, либо включить операторы сравнения, такие, как >,