ВЫБЕРИТЕ В использование Oracle

Я пытаюсь сделать ВЫБОР В использование Oracle. Мой запрос:

SELECT * INTO new_table FROM old_table;

Но я получаю следующую ошибку:

SQL Error: ORA-00905: missing keyword
00905. 00000 -  "missing keyword"

Какие-либо идеи что случилось?


Стандартное поведение вышеупомянутого должно состоять в том, как я первоначально думал: Однако Oracle реализовала его полностью по-другому на их собственном диалекте SQL Документы Oracle о Вставке... Выбрать

124
задан Hash 30 August 2016 в 08:42
поделиться

2 ответа

Если NEW_TABLE уже существует, то ...

insert into new_table select * from old_table
/

Если вы хотите создать NEW_TABLE на основе записей в OLD_TABLE ...

create table new_table as select * from old_table
/
265
ответ дан 24 November 2019 в 01:05
поделиться

select into используется в pl / sql для установки переменной в значения поля. Вместо этого используйте

create table new_table as select * from old_table
29
ответ дан 24 November 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: