Hi,
I know it is a bit late to answer your post.. But thought will post this... I know that in oracle you can database links that can refer to non-oracle databases. I am sure if that is possible, with the use of database link, copying the structure of the table and the data should not be a problem. Pls note that the database links that are created for non-oracle databases behave in the same way as a normal database link(oracle-oracle). so if creating the database link is a success, the following query will do the magic :
create table xxx_from_db2 as select * from db2_table_name@database_link;
Thanks,
DOUBLEH