-
Выберите значения
EMPLOYEE_ID
,HIRE_DATE
,SALARY
иMANAGER_ID
из таблицыEMPLOYEES
для тех сотрудни- ков, чей идентификаторEMPLOYEE_ID
больше 200. -
Вставьте эти значения в таблицы
SAL_HISTORY
иMGR_HISTORY
, используя мультитабличную инструкциюINSERT
.
В примере на рисунке строки вставляются в обе таблицы SAL_HISTORY
и MGR_HISTORY
.
С помощью инструкции SELECT
из таблицы EMPLOYEES
извлекаются сведения об идентификаторе сотрудника, дате найма, окладе и идентификаторе менеджера для тех сотрудников, чьи идентификаторы больше 200. Сведения об идентификаторе сотрудника, дате найма и окладе вставляются в таблицу SAL_HISTORY
. Сведения об идентификаторе сотрудника, идентификаторе менеджера и окладе вставляются в таблицу MGR_HISTORY
.
Эта инструкция INSERT
является безусловной инструкцией INSERT
, так как никакие дополнительные ограничения не применяются к строкам, извлеченным с помощью инструкции SELECT
. Все строки, извлекаемые с помощью инструкции SELECT
, вставляются в две таблицы: SAL_HISTORY
и MGR_HISTORY
. Предложение VALUES
в инструкциях INSERT
задает столбцы из инструкции SELECT
, которые должны вставляться в каждую из таблиц. Каждая строка, возвращаемая инструкцией SELECT
, вставляется в две таблицы: SAL_HISTORY
и MGR_HISTORY
.
Всего вставлено восемь строк:
SELECT COUNT(*) total_in_sal FROM sal_history; |
SELECT COUNT(*) total_in_mgr FROM mgr_history; |
Далее: Функция EXTRACT