Próbuję zrobić SELECT INTO przy użyciu Oracle. Moje zapytanie to:
SELECT * INTO new_table FROM old_table;
Ale pojawia się następujący błąd:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
Jakieś pomysły, co jest nie tak?
Standardowe zachowanie powyższego powinno być takie, jak początkowo sądziłem: jednak Oracle zaimplementowało to zupełnie inaczej w swoim własnym dialekcie SQL Oracle Docs on Insert ... Wybierz
select intotworzenie nowej tabeli nie jest częścią normy. Standardem SQL do tworzenia tabeli na podstawie selekcji jestcreate table .. as select .... W standardzie SQLSELECT INTOzdefiniowano wczytanie wartości kolumny do zmiennej w języku programowania