Ich möchte von DB2 die Liste der Datensätze abrufen, die mit den Kennungen in einer DB1-Tabelle übereinstimmen, wie eine normale SAS-Unterabfrage. Wie kann ich das mit SAS Pass-Through SQL durchführen?SAS-Pass-Through-SQL - Mehrere DBs
Die Ausführung des (langen und komplexen) SQL auf db1 ist zu langsam mit einer normalen SAS SQL, deshalb verwende ich stattdessen Pass-Through SQL.
versuchte ich folgendes aber kein Glück:
proc sql;
connect to db1 as A (user=&userid. password=&userpw. database=MY_DB);
connect to db2 as B (user=&userid. password=&userpw. database=MY_DB);
create table test as
select * from connection to B (
select * from schema.table
Where ID_NUM =
(select * from connection to A
(select ID_NUM from schema2.table2)
);
);
disconnect from A;
disconnect from B;
quit;