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 into
tworzenie nowej tabeli nie jest częścią normy. Standardem SQL do tworzenia tabeli na podstawie selekcji jestcreate table .. as select ...
. W standardzie SQLSELECT INTO
zdefiniowano wczytanie wartości kolumny do zmiennej w języku programowania