Come prelevare i dati di una tabella per inserirli in un'altra in Oracle

Su un database Oracle ho due tabelle, una contenente i campi 'A' e 'B' e l'altra contenente i campi 'A', 'B' e 'C'. I primi due campi sono uguali per entrambe le tabelle, sia per il tipo che per la lunghezza.

Vorrei lanciare una query sql che mi permetta in automatico di prelevare i records della prima tabella ed inserirli nelle prime due colonne della seconda tabella, come posso fare?

In Corso 3
Oracle 23-02-2019 1 Risposta 3264 Visite +2
Emiliano Cortimiglia

Emiliano Cortimiglia

Autore di questa domanda

Risposte ( 1 approvate )

  1. Matteo Formesi
    +1
    23-02-2019 11:01:22
    Rispondi

    La PLSQL Oracle che cerchi di fare non dovrebbe essere particolarmente complicata, ed è comune utilizzarla nelle Insert Statement; per "prelevare" i dati da una tabella ed inserirli in un'altra (sebbene abbia colonne in più) potresti scrivere una query insert del genere:

    INSERT INTO Table2 (Table2.A, Table2.B) SELECT Table1.A, Table1.B FROM Table1

    Ovviamente devi adattarla al tuo database, spero possa esserti utile, ciao.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva