【正文】
%trad(000016,1999)。stkcd and year(date)=amp。 201 quit。 quit。這在建立一列宏變量和常數(shù)的時候非常有用。00000239。 143 quit。 proc sql。 在 PROC SQL中創(chuàng)建宏變量 使用宏工具 :macrovariable可以儲存查詢結(jié)果。 title 39。 proc sql outobs=3。 類似的,可以使用 DESCRIBE VIEW語句查看 SASHELP視圖是如何構(gòu)造的。 NOTE: “PROCEDURE SQL”所用時間(總處理時間) : 實(shí)際時間 秒 CPU 時間 秒 比較兩個查詢的運(yùn)行時間 , 第一個使用連接查詢的 CPU用時為 ,第二個使用子查詢語句的 CPU用時為 。)。 94 proc sql stimer。 347 select * from 。 ?INOBS=, OUTOBS=和 LOOPS=選項(xiàng)通過限制觀測和反復(fù)的數(shù)量來減少程序運(yùn)行的時間。 ?不同的外部數(shù)據(jù)文件系統(tǒng)創(chuàng)建 ODBC數(shù)據(jù)源的方式也不一樣 。 run。 create 。 required databasedescription statements。 SELECT ALL|DBMS表的列名 。雖然類型不同,但在同一邏輯庫中名稱不能重復(fù)。 proc access dbms=dbf。 create 。 TABLE=Oracle表名 。 RENAME=”列名” =SAS變量名 。 CREATE 邏輯庫名 .訪問描述器名 .ACCESS。 創(chuàng)建訪問描述器 語句格式: PROC ACCESS DBMS=DBF|DIF|WKn|XLS|…。 例 取消邏輯庫指定 。 例 連接 SPSS數(shù)據(jù)集 。 run。 range=39。 注意:本章的一些例子需要較為復(fù)雜的軟硬件環(huán)境,可能無法在單個 PC機(jī)上實(shí)現(xiàn)操作。 句法與選項(xiàng)說明 PROC IMPORT DATAFILE=filename“ | TABLE=tablename OUT=SASdataset DBMS=identifierREPLACE。 proc import out=b_share_1 datafile= D:\ResDat\ dbms=dlm replace。 libname datav6 V6 39。 同樣可以通過菜單建立新邏輯庫和利用 LIBNAME來實(shí)現(xiàn) 。 SAS/ACCESS可以訪問的主要外部數(shù)據(jù)文件: I M S D L I S Q L / D S D B 2 A D A B A SR d b O r a c l e S y b a s e I n g r e sI n f o r mi x D B F / D I F E x c e l O D B CACCESS過程訪問外部數(shù)據(jù)須分兩步完成: ? 創(chuàng)建訪問描述器 (Access Descriptor); ? 創(chuàng)建基于外部數(shù)據(jù)文件的數(shù)據(jù)視窗 (View)。 創(chuàng)建訪問描述器的 SAS程序?qū)τ诓煌耐獠课募胁煌男问健? PATH=’XLS文件的地址和全名’ 。 CREATE 邏輯庫名 .訪問描述器名 .ACCESS。 RUN。 list all。 run。 RUN。 當(dāng)然 , 對于不同的 DBMS還有許多不同的控制語句 。 RUN。 例 利用數(shù)據(jù)步將視窗轉(zhuǎn)換為數(shù)據(jù)集。 通過 ODBC ODBC(Open Database Connectivity)技術(shù)是由微軟提供的一個應(yīng)用程序 (API)接口標(biāo)準(zhǔn) 。 第 23章 SQL過程編程 清華大學(xué)經(jīng)管學(xué)院 朱世武 Resdat樣本數(shù)據(jù): SAS論壇: 本章主要內(nèi)容: ?使用 PROC SQL選項(xiàng)建立和調(diào)試查詢 ?優(yōu)化查詢 ?表詞典 (dictionary tables)定義以及作用。 proc sql feedback。 create table new as select , from a, b where = and =39。 NOTE: “PROCEDURE SQL”所用時間(總處理時間) : 實(shí)際時間 秒 CPU 時間 秒 proc sql stimer。)。這些表包含所有的 SAS數(shù)據(jù)邏輯庫、 SAS數(shù)據(jù)表、系統(tǒng)選項(xiàng)以及和 SAS SESSION有關(guān)的外部文件信息。 NOTE: SQL 視圖 定義為 : select * from 。 quit。RESDAT39。 SELECT DISTINCT objectitem ...objectitem INTO macrovariablespecification ... macrovariablespecification FROM fromlist 由查詢結(jié)果的第一個觀測創(chuàng)建宏變量 若在 INTO子句中