Я пытаюсь сделать ВЫБОР В использование Oracle. Мой запрос:
SELECT * INTO new_table FROM old_table;
Но я получаю следующую ошибку:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
Какие-либо идеи что случилось?
Стандартное поведение вышеупомянутого должно состоять в том, как я первоначально думал: Однако Oracle реализовала его полностью по-другому на их собственном диалекте SQL Документы Oracle о Вставке... Выбрать
Если NEW_TABLE уже существует, то ...
insert into new_table select * from old_table
/
Если вы хотите создать NEW_TABLE на основе записей в OLD_TABLE ...
create table new_table as select * from old_table
/
select into
используется в pl / sql для установки переменной в значения поля. Вместо этого используйте
create table new_table as select * from old_table