В этой рубрике мы будем рассматривать следующие темы:
-
Обработка данных с помощью подзапросов;
-
Задание явные стандартных значений в инструкциях
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