Поиск по этому блогу

понедельник, 31 января 2011 г.

Основные нововведения в PL/SQL в зависимости от версий

ВерсияОсновные отличия
9.1
  • Добавлена поддержка наследования в объектных типах
  • Добавлены табличные функции и курсорные выражения
  • Добавлены многоуровневые коллекции
  • Добавлены выражения CASE
9.2
Основной акцент сделан на поддержку XML, но кроме того появились такие важные вещи как ассоциативные массивы,добавлена возможность производить вставку в таблицу используя данные из записей.Также появился такой мощный пакет как UTL_FILE.
10.1
Для разработчиков главным нововведение является появление предупреждений "Предупреждений времени компиляции"
10.2
Появление синтаксиса для "управления" препроцессором , что дало возможность компиляции части кода в зависимости от логического условия
Появление возможности моделирования: появился диалект Oracle SQL MODEL
11.1 -11.2
  • Опция FORCE с директивой CREATE
  • Функция Кеш результатов(Oracle сохраняет входящие и исходящие значение переменной в отдельном кеше для каждой функции,это значение является общим для всех сессий и не копируется в каждую из них )
  • Выражение CONTINUE, которое определяет условие при котором текущая итерация цикла будет завершена и начнется следующая итерация
  • Поддержка в PL/SQL sequence_name.CURRVAL and sequence_name.NEXTVAL
  • Новые типы данных SIMPLE_INTEGER,SIMPLE_FLOAT,SIMPLE_DOUBLE
  • Поддержка "соединенных тригерров" (compound trigger), что позволяет в одном теле триггера определять в поведение для BEFOE и AFTER,разделяя на отдельные секции

Комментариев нет:

Отправить комментарий