Sto provando a fare un SELECT INTO usando Oracle. La mia domanda è:
SELECT * INTO new_table FROM old_table;
Ma ottengo il seguente errore:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
Qualche idea di cosa c'è che non va?
Il comportamento standard di cui sopra dovrebbe essere come pensavo inizialmente: tuttavia Oracle lo ha implementato in modo totalmente diverso nel proprio dialetto di SQL Oracle Docs su Inserisci ... Seleziona
select into
creare una nuova tabella non fa parte dello standard. Lo standard SQL per creare una tabella basata su una selezione ècreate table .. as select ...
. Nello standard SQLSELECT INTO
è definito per leggere un valore di colonna in una variabile in un linguaggio di programmazione