Staram się zrobić coś takiego PoniżejWybierz w tabeli tymczasowej w Oracle
select * into temp from (select * from student);
Daje mi następujący błąd,
ERROR at line 1:
ORA-00905: missing keyword
W moim prawdziwym przykład podzapytania (select * od studenta) jest bardziej złożony.
Chcę użyć tego w procedurze przechowywanej, więc nie chcę tworzyć samej tabeli. Po prostu chcę, aby mój kod był bardziej czytelny przy użyciu tabeli tymczasowej.
Głosowałem tę odpowiedź, bo coś takiego jest możliwe w SQL Server: Aby wybrać zestaw wyników do tabeli, która nie istnieje, tworząc tabelę tymczasową. E.G> WYBIERZ * NA #TEMP OD STUDENTA –
Nie "wybierasz do' tabeli w Oracle, 'wstawiasz do niej'. Konstrukcja 'select into' służy do zapełniania zmiennej. To niefortunne, że inni dostawcy mają podobnie wyglądającą składnię dla czegoś niezwiązanego ze sobą. –