リストをループして、リストの「i」番目の要素を使用してプロシージャを実行し、結果で「i」という名前のテーブルを作成したいだけです。見つけることができるすべてのリソースから構文を試しましたが、これを機能させることができません。これが私の必要性を示すコード/疑似コードです。よろしくお願いします!
array itemlist[*] (100,101,102);
proc sql;
do i=1 to dim(itemlist);
create table somelibname.[itemlist(i)] as
select * from somelibname.sometable
where item=itemlist(i);
end;
quit;