Команда INSERT в PL/SQL Oracle
Команда INSERT в PL/SQL Oracle предназначена для вставки данных в таблицу, существует две базовые вариации этой команды:
1 вариант
Вставка одной строки с заданным списком значений.
INSERT INTO имя_таблицы (столбец_1, столбец_2 ..) VALUES (значение_1, значение_2 ..);
2 вариант
Вставка в таблицу одной или нескольких строк, определяемых командой SELECT, которая извлекает данные из других таблиц. Другими словами, мы выполняем SELECT запрос, и результаты запроса вставляем в нужную нам таблицу.
INSERT INTO имя_таблицы (столбец_1, столбец_2 ..) SELECT * FROM имя_таблицы_откуда_брать_данные;