ネットワーク上および実際の db2 サーバーと SAS サーバーの間で大量のデータをやり取りするジョブを自動化しようとしています。私がやりたいのは、伝統的なパススルーです...
proc sql;
connect to db2(...);
create table temp as
select * from connection to db2(
select
date
.......
where
date between &start. and &stop.
); disconnect from db2;
quit;
このようなものに:
x "db2 'insert into temp select date ...... where date between &start. and &stop.'";
シェル コマンドが早期に終了する原因となる 'ddMONyyyy'd の db2 日付形式の最初のいくつかの問題に遭遇しています。それを回避できれば、うまくいくはずだと思います。
db2 コマンドを実行するために余分な ' ' のセットを必要とせずに、マクロ変数を AIX (SAS) サーバーに渡すことができます。
何かご意見は?