Help using Base SAS procedures

Proc sql where error message

Reply
Occasional Contributor
Posts: 9

Proc sql where error message

Hi,

 

I am getting the following error when running code. The error indicates that the multiple "." in my where statement is incorrect.

 

Syntax error, expecting one of the following: ;, !, !!, &, *, **, +, -, /, <, <=,
<>, =, >, >=, ?, AND, BETWEEN, CONTAINS, EQ, EQT, EXCEPT, GE, GET, GROUP, GT, GTT,
HAVING, IN, INTERSECT, IS, LE, LET, LIKE, LT, LTT, NE, NET, NOT, NOTIN, OR, ORDER,
OUTER, UNION, ^, ^=, |, ||, ~, ~=.

 

proc sql;
create table sorted_2.sec_1 as
select * from sorted_2.sec_1, sorted_2.eod
where sorted_2.sec_1.date_L_ = sorted_2.eod.date_L_ and sorted_2.sec_1._ric = sorted_2.eod._ric;
run;

 

Any help would be great - thanks!

Super User
Posts: 5,430

Re: Proc sql where error message

Posted in reply to tsetredst

SAS only support two level names.

So you need to define aliases in your FROM clause.

Data never sleeps
Ask a Question
Discussion stats
  • 1 reply
  • 234 views
  • 0 likes
  • 2 in conversation