0
ライブラリからすべての整合性制約を削除するコードを記述しました。しかし、多くのテーブル/ライブラリがロードされている場合、sashelp.vtableから読み取るには時間がかかります。 SAS 9.4ではどのようにして簡単に保つことができますか?SAS - ライブラリからすべての整合性制約を効率的に削除する
%let mv_lib='DL';
data _null_;
set sashelp.vtable (keep=libname memtype memname) end=eof;
where libname=&mv_lib. and memtype='DATA';
if _n_ = 1 then call execute('proc datasets library='||&mv_lib.||' nolist nodetails;');
call execute(catx(' ','modify',memname,'; ic delete _all_; run;'));
if eof then call execute('quit;');
run;
dictionary.table ** s **ですか?はるかに速く働いた、ありがとう! –
SASHELP.VTABLEはDICTIONARY.TABLESを照会します。 – Tom