2016-07-25 50 views
0

我是SaS的新手,我嘗試在sas企業指南上執行簡單的查詢。 的程序如下:爲SAS程序附加文件

libname ISS meta library="SQL - ISS" metaout=data; 
    Proc Sql; 
    select * 
    from MARKET_OPTION_DAY 
    where contract_market_code = '023A61' 
    and REPORT_DATE between '1/1/13' and '6/30/15'; 
QUIT; 

錯誤即時得到如下:FILE work.MARKET_OPTION_DAY.DATA不存在。

我不明白什麼是錯,因爲我可以看到在「SQL-ISS」庫

回答

0

如果文件位於庫中的文件,那麼你需要與庫名稱的前綴。

proc sql; 
    select * from ISS.market_option_day 
/* other stuff here ...*/ 
; 
quit; 

例如,

+0

謝謝。這工作。另外,我的報告日期爲「29JUN1983:00:00:00.000」格式,並且出現錯誤提示多個數據類型。你能幫我解決這個問題嗎? – DPatel

+0

SAS中的日期/時間/日期時間只是數字,而不是字符串。您的where子句需要沿着'01jan2013'd和'30jun2015'd'之間的datepart(REPORT_DATE)行。 'd'表示文字日期字符串。 –