ビューからテーブルを作成するには?
名前付きビューA
-> 名前付きテーブルA
proc sql
andステートメントしか見つかりませんdata set
が、sas にネイティブ関数はありますか?
/* create a table as a copy of data from view by SQL ... */
proc sql;
create table A_COPY as select * from A;
quit;
/* ... or by DATA step */
data A_COPY;
set A;
run;
/* Delete the view A
and rename the table to original view name */
proc datasets lib=work nolist;
delete A / mt=view;
change A_COPY = A / mt=data;
quit;
編集:
「説明」することで、DATAステップビューまたはSQLビューのいずれかを作成したコードをLOGに取得できます。
data A /view=A;
set sashelp.air;
run;
data view = A;
describe;
run;
proc sql;
create view A as select * from sashelp.air;
describe view A;
quit;