パススルーの「%」とは正確には何を意味しますか? このコードは他の人から入手しました。コードは正常に動作しますが、変数の前に % を配置する必要がある理由がわかりません。%macro の場合、ライブラリにマクロ コードがありません。どんな説明でも役に立ちます
proc sql;
connect to odbc as d(datasrc=source);
create table out as select * from connection to d
(
select
t.id,t.rule_id,
%application_id,
t.date,
%dpv, %dpvfn1, %dpvfn2, %dpvfn3,
%AddressValid,%AddressValidMsg,%AddressType,
from &db2 t
join &db3 dxs on t.id=dxs.id
left join &db4 dxr on t.id=dxr.id
);
disconnect from d;
quit;