Это зависит от того, для чего вы собираетесь его использовать, но я бы очень хотел использовать представление вместо таблицы:
create view temp1(cust_id, invoice_amt, payment_date) as
select t1.cust_id, t1.invoice_amt, t2.payment_date
from table_1@dblink as t1 inner join table_2@dblink as t2
on t1.cust_id = t2.cust_id
Преимущество в том, что оно всегда содержит значения из текущих версий таблиц_1 и таблиц_2. Недостатком является то, что вы не можете редактировать представление (или, если можете, ваши изменения влияют как на базовые таблицы, так и на представление).