May I know how to check if 'class' is an audit dataset, and not 'cars'? Is there any %sysfunc to check?
Thanks.
data class;
set sashelp.class;
run;
data cars;
set sashelp.cars;
run;
proc datasets library=work nolist nodetails;
audit class;
initiate;
quit;
Take a look at dictionary.tables, the variable AUDIT should tell you if an adit trail is active:
proc sql;
select memname,audit from dictionary.tables
where libname='WORK' and memtype='DATA';
quit;
You have to use the memtype='DATA' conditon, because there is also an 'AUDIT' type table with the name CLASS.
There is an option.
data want;
set class(type=audit);
run;
and also check dictionary ,
proc sql;
select * from dictionary.TABLE_CONSTRAINTS; quit;
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.