Oracle ve MS-SQL dek bazı farklılıklar
Bir tablodaki tüm verileri veya bazı alanları başka bir tabloya aktarmak için
Oracle:
insert into table1 (select * from table2) ;
eğer tablo yapıları biribir aynı ise bu yapı çalışacaktır. Eğer tablo yapıları farklı ise alanları belirtelerek sql cümleciğini çalıştırabiliriz.
MS-SQL:
insert into table 1 select * from table2;
eğer alan belirlememiz gerekiyorsa
insert into table1 field1, field2 .. values select field1, field2 from table
Bir tabloyu verileriyle birlikte kopyalamak istiyorsak
Oracle
create table2 as select * from table1 where ...
MS-SQL
select * into table2 from table1 where ....