BookmarkSubscribeRSS Feed
KevinC_
Fluorite | Level 6
I am using Proc SQL to retrieve Begin_Date greater then FY_Year. Begin_Date is in the table the Proc SQL is using. But the FY_Year is a calculated value in the SAS program. How can I reference the FY_Year in my query?

here is what i currently have:

PROC SQL;
CREATE TABLE C AS SELECT * FROM CONNECTION TO DB2 (
SELECT ENTITYID AS EID, BEGIN_DATE
FROM ADUADS01.ADVTB914
WHERE BEGIN_DATE > FY_YEAR
FOR READ ONLY);

I am getting a error on the where. Whats the proper way to reference FY_YEAR?

Thank you soo much for any input!!
Kevin
2 REPLIES 2
Bill
Quartz | Level 8
Kevin;

for Oracle passthru one can use a macro variable ...

%let FY_YEAR=2008

PROC SQL;
CREATE TABLE C AS SELECT * FROM CONNECTION TO DB2 (
SELECT ENTITYID AS EID, BEGIN_DATE
FROM ADUADS01.ADVTB914
WHERE BEGIN_DATE > &FY_YEAR
FOR READ ONLY);
KevinC_
Fluorite | Level 6
Thank you Bill !
What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1076 views
  • 0 likes
  • 2 in conversation