I'm trying to execute an Oracle SQL query that can hit two different database servers at once. Both servers have the same table definitions however the SQL query is hitting many tables.
Simplified Example:
with Stage2 as (select member_nbr, service_nbr from process p left outer join services s on s.service_nbr = p.service_nbr where s.date = sysdate)
select
member_nbr, sub_nbr, service_nbr, ymdbirth
from
( select stage1.member_nbr, stage1.sub_nbr, stage1.service_nbr, stage1.ymdbirth from (select s.member_nbr, s.sub_nbr, s.service_nbr, mbr.ymdbirth
from Stage2
left outer join process p on stage2.service_nbr
left outer join service s on p.service_nbr = s.service_nbr
left outer join member mbr on mbr.member_nbr = s.member_nbr
where p.paid = 'N'
and s.status not in (91,92,93)) Stage1
order by stage1.member_nbr, stage1.service_nbr);
Is there a way to execute this between 2 DB instances were the query result is combined between the two?
Instance 1:
member_nbr 1
sub_nbr 1
service_nbr 1
ymdbirth 19871001
Instance 2:
member_nbr 2
sub_nbr 2
service_nbr 2
ymdbirth 20001118
Desired results:
member_nbr sub_nbr service_nbr ymdbirth
1 1 1 19871001
2 2 2 20001118
union allthem together.