🔒 This topic is solved and locked.
Need further help from the community? Please
sign in and ask a new question.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Posted 05-16-2019 11:27 AM
(8283 views)
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!
1 ACCEPTED SOLUTION
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
PROC SQL doesn't support a WITH statement. If you're using SQL pass through you can use Oracle SQL. Depends on your set up and access permissions.
4 REPLIES 4
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Should that retrieve just 10 obs from xx? If yes, then it's just
data test;
set xx (obs=10);
run;
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Thank you Kurt! I'm interested in the use of "WITH". I guess it's an Oracle statement then and not SAS statement.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
PROC SQL doesn't support a WITH statement. If you're using SQL pass through you can use Oracle SQL. Depends on your set up and access permissions.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Thank you @Reeza. That answers my question.