2009-07-02 2 views
1

Помимо вопросов лицензирования и всех причудливых надстроек, какова реальная разница между Oracle XE и SE с точки зрения API? В моем приложении используется большое количество функций/пакетов PL/SQL, и я не могу получить окончательный список того, что работает, а что нет.Что такое различие API PL/SQL между Oracle Express Edition (XE) и Standard Edition (SE)?

Я уже знаю, что, например, серверная виртуальная машина на стороне сервера не включена, и вы должны добавить некоторые гранты, чтобы получить UTL_FILE. Но как насчет UTL_TCP, UTL_SMTP или UTL_RAW? Как насчет таких вещей, как триггеры базы данных (сеансовый вход/выход из системы) или вызов внешних DLL (EXTPROC) или контекстов? Знаете ли вы что-нибудь еще (пакет, API, системный вид ...), который недоступен в XE?

Я знаю, что могу просто попытаться установить его, но я надеялся на более быстрый подход, например, на какой-то странице, которая содержит список соответствующей информации. Тем не менее, все, что я нашел, было материалом высокого уровня, который даже не упоминал UTL_FILE.

ответ

3

Oracle XE содержит все функции и пакеты PL/SQL, которые есть в стандартной версии. Oracle White Paper довольно ясно о том, что есть и не включено. Используя XE, SE и EE как для ранних, так и для более поздних версий, все, что вас беспокоит, относится к одной из функций, перечисленных в технической документации.