una - unir dos tablas sql server
¿Puedo unir datos de 2 bases de datos DB2 diferentes?(Como las bases de datos vinculadas de SQL Server) (1)
Use el nombre completamente calificado <database>.<user/schema>.<tablename>
algo como:
select *
from DB1.myid.remote_orders a
inner join DB2.local_schema.parts b on (a.key = b.key)
with ur FETCH FIRST 200 ROWS ONLY
Estoy mejorando una aplicación java existente. Hay datos en 2 bases de datos DB2 diferentes. La aplicación ya obtiene datos de 2 bases de datos diferentes, pero siempre busca desde uno y luego desde el otro. ¿Hay alguna forma de unir datos de 2 bases de datos DB2 diferentes utilizando un SQL SELECT?
Esto es lo que intenté:
CREATE ALIAS remote_orders FOR remote_db.schema.orders;
select *
from myid.remote_orders a
inner join local_schema.parts b on (a.key = b.key)
with ur FETCH FIRST 200 ROWS ONLY
Me sale este error:
STATEMENT REFERENCE TO REMOTE OBJECT IS INVALID. SQLCODE=-512, SQLSTATE=56023, DRIVER=4.14.113
¿Puedo hacer algo con una tabla temporal? Puedo ejecutar esta selección sin errores, pero no me ayuda ... (todavía)
select *
from myid.remote_orders
with ur FETCH FIRST 200 ROWS ONLY
EDITAR:
Una tabla temporal de DB2 podría ayudar. Pude crear uno. Ahora necesito (ir a la cama) e intentar seleccionarlo y ENTONCES hacer mi unión.