使用Proc SQL的我的知识应该允许您绕过PRINT过程并自动打印输出,但由于某种原因输出没有显示。我的输出目标处于活动状态,我的日志没有错误。这是我的代码。
proc sql;
create table merged as
select *
from gram as g, nos as n
where g.cash = n.weight;
quit;
日志只显示过程时间和行/变量计数。没有错误。但它没有出现在输出窗口中。我不确定是什么问题。
答案 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;