3

リストをループして、リストの「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;
4

1 に答える 1