Hi all,
Is there any other way to create MACRO VARIABLES except %let and callsymput.This is an interview question.
Thanks&Regards
Rawindarreddy
you can create using proc sql and also when you create a macro program parameters are automatically macro variables.
Hi,
%local %global :into(proc sql);
Thanks,
Shiva
Hi...
we can create macro variables in many ways.
and if you use %do statements in with in the macro,
for example %macro test;
%do i=1 %to 10;
..........
...........
%end;
in that example "i" also become a local macro variable.
and I don't think that we can create macro variables directly by using %local and %global statements.
generally we use % local and %global statement before %let statement to specify weather the macro variable become local or global.
Thanks
Sanjeev K
That's not entirely correct. %local and %global create macro variables with null values. Even without assigning a value to them with %let, you can reference them without error.
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.