Hi! I use a lot of SAS language functionality within my PROC SQL queries. I was stunned recently when I got an error message from SAS 9.4: ERROR 22-322: Syntax error, expecting one of the following: !, !!, &, (, *, **, +, ',', -, '.', /, <, <=, <>, =, >, >=, ?, AND, BETWEEN, CONTAINS, EQ, EQT, GE, GET, GT, GTT, LE, LET, LIKE, LT, LTT, NE, NET, OR, ^=, |, ||, ~=. for the following query: PROC SQL; SELECT MAX(MAX(OF v1 - v4)) INTO :max_v FROM ds1 ; QUIT; This equivalent query works as expected: PROC SQL; SELECT MAX(MAX(v1, v2, v3, v4)) INTO :max_v FROM ds1 ; QUIT; Should the "OF" syntax have worked? If not, is this documented somewhere? If so, any idea what I did wrong? Thanks!
... View more