【问题标题】:SAS: View to TableSAS:查看到表
【发布时间】:2012-07-21 12:42:46
【问题描述】:

如何从视图创建表?

视图名为A -> 表名为A

我只找到proc sqldata set 语句,但是sas 中有没有原生函数?

【问题讨论】:

    标签: view sas dataset


    【解决方案1】:
    /* 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;
    

    【讨论】:

    • hm.. 不错,但是是否有任何函数可以“编译”存储在视图中以生成表的代码?
    • 查看我的 EDIT 以检索 VIEW 定义
    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多