PDA

View Full Version : [Oracle]Consiglio per spostamento dati in tabella


ginmax
01-08-2008, 12:14
Salve ragazzi,

Per motivi tecnici, devo spostare i dati del db del quale mi occupo ( oracle 9i), in un db identico con solo una colonna in piu in ogni tabella ( ad esempio la tabella db1.a ha le colonne x,y,z, mentre la tabella db2.a ha le colonne x,y,z,u ).


Mi sapreste consigliare un modo , o un comando per fare questa operazione?

(La colonna in piu per ora assumera un valore uguale per tutti i campi)



Grazie anticipatamente !


Alessandro

shinya
01-08-2008, 13:10
Io di solito faccio qualcosa tipo:

create table new_tab as
select old.*,
'default' as new_col
from old_tab old;


Altrimenti, se i db stanno su macchine diverse, o fai un dblink (se puoi, ma se hai dei blob non funziona). Oppure fai un export del db originale e metti un default nella nuova colonna, cosi nella insert che usi per importare i dati vecchi manca, mette quello che hai specificato.