Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva
 

Quante volte vi sarà capitato di voler copiare il risultato di una select in una tabella di comodo?

Alcune note:

- I comandi per DB2 e MYSQL sono simili tranne per le keywords "with data" del db2...

- I comandi per MSSQL solo simili ma SYBASE vuole una tabella di destinazione temporanea che inizi con "cancelletto" #

MSSQL


select * into MyTableTarget from MyTableSource WHERE ....

DB2


create table MyLib.MyTableTarget as
(select * from MyLib.MyTableSource WHERE ....)   with data

Nota:
- with no data creerà una tabella vuota
- la tabella creata non è giornalizzata

MYSQL


create table MyTableTarget as
(select * from MyTableSource WHERE ....)   

SYBASE


select * into #MyTableTarget from MyTableSource WHERE ....
select * from #MyTableTarget 

nota: # significa che la tabella è temporanea ed è visibile solo per la sessione attiva. Sembra che la keyword "into" funziona solo se la tabella di destinazione è indicata come temporanea.


ORACLE

create table MyTableTarget as select * from MyTableSource WHERE ....
select * from MyTableTarget

 

 

- have fun -

DISQUS - Leave your comments here