che sto cercando di fare qualcosa di simile alla seguente,Selezionate in una tabella temporanea in Oracle
select * into temp from (select * from student);
Mi dà il seguente errore,
ERROR at line 1:
ORA-00905: missing keyword
Nel mio esempio reale subquery (select * dallo studente) è più complesso.
Voglio usarlo in una stored procedure, quindi non voglio creare il tavolo stesso. Voglio solo rendere il mio codice più leggibile usando una tabella temporanea.
Ho votato questa risposta perché in SQL Server è possibile qualcosa di simile: Per selezionare un set di risultati in una tabella che non esiste, creando così una tabella temporanea. E.G> SELEZIONA * INTO #TEMP DALLO STUDENTE –
Non si "seleziona" una tabella in Oracle, la si inserisce dentro. La costruzione 'select into' è per popolare una variabile. È sfortunato che altri venditori abbiano una sintassi simile all'aspetto di qualcosa che non è correlato. –