【正文】
據(jù)文件; ?通過 LIBNAME語句和庫引擎連接外部數(shù)據(jù)文件; ?通過 SAS/ACCESS軟件訪問外部數(shù)據(jù)文件; ?通過 ODBC或遠(yuǎn)程軟件平臺訪問外部數(shù)據(jù)文件; ?創(chuàng)建 SAS數(shù)據(jù)集方法總結(jié) 。 proc import out=tb31 datafile= D:\ResDat\ dbms=excel2020 replace。 datarow=2。 run。 libname oralib oracle user=ZSW password=ZSW321 path=ora7db dbindex=y。它們都能透明訪問不同平臺上的數(shù)據(jù)對象。 由 DBF文件創(chuàng)建訪問描述器的一般格式: PROC ACCESS DBMS=DBF。 SKIPROWS=跳過開始的行數(shù) 。 ORAPW=Oracle服務(wù)器上的用戶密碼 。 proc access dbms=xls。 例 由 DBF文件創(chuàng)建訪問描述器 。 SAS數(shù)據(jù)視窗 (View)和 SAS數(shù)據(jù)集 (Data)都是數(shù)據(jù)文件,均可以作為數(shù)據(jù)對象被引用。 CREATE 邏輯庫 .視窗名 .VIEW。 CREATE 。 proc access dbms=dbf accdesc=。 set s000001。 支持 ODBC的外部數(shù)據(jù)文件系統(tǒng): M S A c c e s s T e xt T e r a da t aM S E xc e l O r a c l e I N G R E SD B a s e S yb a s e S Q L S e r ve rP a r a do x D B 2 A S / 40 0B t r i e ve I N F O R M I X R e db r i c k…創(chuàng)建 ODBC數(shù)據(jù)源 ?通過 ODBC訪問外部數(shù)據(jù)文件的前提是創(chuàng)建 ODBC數(shù)據(jù)源 。 使用 PROC SQL選項來建立和調(diào)試查詢 語句格式: PROC SQL(OPTIONS) 可用 PROC SQL選項對查詢進(jìn)行控制。 日志信息如下: 346 proc sql feedback。 quit。A39。 NOTE: “SQL Statement”所用時間(總處理時間) : 實(shí)際時間 秒 CPU 時間 秒 104 quit。 describe table 。 使用 例 檢索在 RESDAT邏輯庫下所有永久性表和視圖的信息。 proc sql outobs=3。 All Tables that Contain the Stkcd Column Library Name Member Name Column Name RESDAT DIST Stkcd RESDAT DRET Stkcd RESDAT HALT Stkcd 在 PROC SQL中使用宏工具 宏工具是一個很強(qiáng)大的編程工具,使用宏可以避免大量重復(fù)工作,改善 SQL程序的性能和用途。用 %PUT語句把宏變量的內(nèi)容寫入 SAS日志。 140 select stkcd,lstknm 141 into :stkcd,:lstknm 142 from 。 select max(yrret)into :myrret from where stkcd=39。 最高年收益為 % 股票代碼 |Sto 年收益率 |Yea ck Code 日期 |Date rly Return 000002 19921231 000002 19931231 000002 19941230 在宏變量中實(shí)現(xiàn)連接 可以將一個列的值連接到一個宏變量中。 from 。 WARNING: Only 3 records were read from 由于 INOBS= 選項。 select count(*) into :count from where stkcd=amp。 %trad(000002,2020)。 %trad(000016,2020)。year。 NOTE: “PROCEDURE SQL”所用時間(總處理時間) : 實(shí)際時間 秒 CPU 時間 秒 202 %put amp。 %put amp。使用 SEPARATED BY 關(guān)鍵詞設(shè)定一個