I want to suppress the display of the contents of a particular macro variable in the SAS log without turning off MPRINT. I still want the code written to the log but not the contents of a macro variable that could hold up to 5,000 separated values (account numbers). Is there a macro function that suppresses the display of a macro variable in the SAS log, like you might have for passwords? MPRINT(QUERY_LAST_PAYMENT_DATE): options nomgen nosgen mprint; MPRINT(QUERY_LAST_PAYMENT_DATE): proc sql; MPRINT(QUERY_LAST_PAYMENT_DATE): insert into work.output_table select a.account_number, bal_prin_amt, interest_due, extract_date,interest_paid_amt_ltd from ORACLE.TABLE1 (orhints='/*+parallel(16)*/' readbuff=1000000 where=("01DEC15:00:00:00"dt between valid_From and valid_to)) as a inner join ORACLE.TABLE2 (orhints='/*+parallel(16)*/' readbuff=1000000 where=(extract_date="01DEC15:00:00:00"dt)) as b on a.account_number=b.account_number and extract_date between valid_from and valid_to where a.account_number in ('1111111','22222','333333','44444') ; NOTE: 1 row was inserted into WORK.OUTPUT_TABLE.
... View more