Hi,
How can I use a WITH statement in SAS, or is it possible? Code below returns "Statement is not valid or it is used out of proper order." highlighting the "WITH" . What do I need to do if it's possible? Or is it just an Oracle statement?
WITH test
AS (SELECT * FROM xx (OBS=10))
SELECT test.*;
Thanks!
That logic will not work as it is written currently when attempted in SAS.
The logic in SAS will need to look like this:
PROC SQL;
CREATE TABLE Test AS
(SELECT * from InsertTableName (obs=10));
QUIT;Hope this helps.
I guess my question is the function of the 'WITH' that you are interested in using. If your intention is printing the 10 observations from that table and not creating a table, then you would make a small modification to the SQL logic I supplied earlier.
PROC SQL;
(SELECT * from InsertTableName (obs=10));
QUIT;This will not create a table. It will just print the details from 10 observations on the table specified.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.