-
Выберите значения
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