Напишите инструкцию INSERT
с подзапросом.
-
Не используйте предложение
VALUES
. -
Количество столбцов в предложении
INSERT
должно совпадать с количеством столбцов в подзапросе.
Инструкцию INSERT
можно применять для добавления строк в таблицу, причем значения извлекаются из существующих таблиц. Вместо предложения VALUES
используется подзапрос.
Синтаксис
INSERT INTO table [ column (, column) ] subquery; |
Элементы синтаксиса:
-
table
имя таблицы; -
column
имя столбца в таблице для заполнения значениями; -
subquery
подзапрос, возвращающий строки в таблицу.
Количество столбцов и их типы данных в списке столбцов предложения INSERT
должны совпадать с количеством значений и их типами данных в подзапросе. Чтобы создать копию строк из другой таблицы, используйте в подзапросе SELECT *
.
INSERT INTO EMPL3 SELECT *
|
Примечание. Предложение LOG ERRORS
используется в инструкции DML, чтобы обеспечить выполнение операции DML независимо от возможных ошибок. Сервер Oracle записывает сообщения об ошибках в созданную пользователем таблицу регистрации ошибок. Более подробно это изложено в документе Oracle Database 11g SQL Reference (Справочник по SQL для базы данных Oracle 11g).
Далее: Разница между DATE и TIMESTAMP