Multiple choice technology programming languages

What does the line hold specifier single trailing(@) do when used in an input statement?

  1. holds the input record for the next INPUT statement to read in the same iteration of the DATA step

  2. holds the input record for the next INPUT statement to read across further iterations of the DATA step

  3. holds the input record for the current input statement to read across further iterations of the DATA step

  4. All of the above

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The single trailing @ holds the current input record in the input buffer for the next INPUT statement within the same DATA step iteration. It prevents SAS from moving to a new record until the iteration ends or a double trailing @@ releases it.