Proc SQL输出未显示

时间:2015-04-12 03:01:27

标签: sas proc-sql

使用Proc SQL的我的知识应该允许您绕过PRINT过程并自动打印输出,但由于某种原因输出没有显示。我的输出目标处于活动状态,我的日志没有错误。这是我的代码。

proc sql;
    create table merged as
    select *
    from gram as g, nos as n
    where g.cash = n.weight;
quit;

日志只显示过程时间和行/变量计数。没有错误。但它没有出现在输出窗口中。我不确定是什么问题。

1 个答案:

答案 0 :(得分:6)

当您没有CREATE TABLE语句时,AFAIK SAS仅输出到结果窗口,但您也可以使用PROC SQL上的NOPRINT选项禁止此操作。

您可以删除create table语句或向proc添加一个select以显示您的数据:

proc sql;
create table merged as
select *
from gram as g, nos as n
where g.cash = n.weight;

select * from merged;
quit;

OR

proc sql;
select *
from gram as g, nos as n
where g.cash = n.weight;
quit;