Sas Proc SQL输出未显示

Sas Proc SQL输出未显示,sas,proc-sql,Sas,Proc Sql,使用Proc SQL的my knowledge应该允许您绕过打印过程并自动打印输出,但由于某些原因,输出没有显示出来。我的输出目标是活动的,并且我的日志没有错误。这是我的密码 proc sql; create table merged as select * from gram as g, nos as n where g.cash = n.weight; quit; 日志只显示过程时间和行/变量计数。没有错误。但它不会显示在输出窗口中。我不确定问题出在哪里。A

使用Proc SQL的my knowledge应该允许您绕过打印过程并自动打印输出,但由于某些原因,输出没有显示出来。我的输出目标是活动的,并且我的日志没有错误。这是我的密码

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

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

AFAIK SAS仅在您没有CREATE TABLE语句时输出到结果窗口,尽管您也可以使用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;


AFAIK SAS仅在您没有CREATE TABLE语句时才输出到结果窗口,不过您也可以使用PROC SQL上的NOPRINT选项来禁止输出。这也是我的理解。我读到的所有东西都说它会自动打印输出,除非您指定noprint。我甚至不想问这个问题,因为我想知道我的安装是否有问题。没有任何迹象表明代码是问题所在,因此我不确定如何处理此问题。不过,如果删除它,您有一个create table。哦,天哪,我不知道create table抑制了它,我误解了您的第一条评论。我觉得自己像个白痴,为此我紧张了整整一个小时。非常感谢你。我不知道该如何具体回答这个问题。
proc sql;
select *
from gram as g, nos as n
where g.cash = n.weight;
quit;