Использование подзапросов для обработки данных

В этой рубрике мы будем рассматривать следующие темы:

  • Обработка данных с помощью подзапросов;

  • Задание явные стандартных значений в инструкциях INSERT и UPDATE;

  • Описание возможностей мультитабличных инструкций INSERT;

  • Кроме того, Вы узнаете об использовании следующих типов мультитабличных инструкций INSERT:

    • безусловная инструкция INSERT,

    • инструкция трансформации INSERT,

    • условная инструкция INSERT ALL,

    • условная инструкция INSERT FIRST;

  • Объединение строк в таблице;

  • Отслеживание изменений данных в течение периода времени.

Вы узнаете, как, используя подзапросы, обрабатывать данные в базе данных Oracle. Объясняется, как использовать ключевое слово DEFAULT в инструкциях INSERT и UPDATE для идентификации стандартного значения столбца. Также рассматриваются мультитабличные инструкции INSERT, инструкции MERGE и отслеживание изменений в базе данных.

Подзапросы применяются в инструкциях DML (data manipulation language) в следующих целях:

  • извлечение данных с помощью встроенного представления;

  • копирование данных из одной таблицы в другую;

  • обновление данных в одной таблице на основе значений из другой таблицы;

  • удаление строк из одной таблицы на основе строк в другой таблице.

Подзапросы позволяют извлекать из таблицы данные, которые могут использоваться в качестве входных данных в инструкции INSERT для их вставки в другую таблицу. Таким способом можно легко копировать большие объемы данных из одной таблицы в другую с помощью одной инструкции SELECT. Подобным образом подзапросы можно применять для выполнения массовых обновлений и удалений, используя их в предложении WHERE инструкций UPDATE и DELETE. Подзапросы можно также использовать в предложении FROM инструкции SELECT. Это называется встроенным представлением.

Далее: Часовые пояса. Параметр сеанса TIME_ZONE

Похожие записи