If you are going to run this process as a scheduled job from the machine that the Oracle database is on then I'm assuming

first, that you have a database gateway setup(
some info: database gateway) for the Oracle to DB2 databases.
IMHO, I would just create a database link from the Oracle database to the DB2 database(
info: dblink) and just schedule a oracle job(sql statement or run a procedure) via a cron job or dbms_scheduler(
info: dbms_scheduler).
Just an example sql:
Code:
begin
insert into oracle_schema.oracle_table
select < columns you need >
from db2_schema.db2_table
where < your conditions >;
end;
Or you can export the data on the DB2 machine to a delimited flat file(i prefer TAB delimited) and ftp, scp, etc. the file over to the Oracle machine and import the flat file data via Sql*Loader or I prefer using an external table(
info: external table).
hth