2016-07-25 7 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; 

エラーイム取得は以下の通りです: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'はリテラル日付文字列を示します。 –

関連する問題