据我所知,使用 Proc SQL 应该可以绕过 PRINT 过程并自动打印输出,但由于某种原因,输出没有显示出来。我的输出目标是事件的,我的日志没有错误。这是我的代码。
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 选项来抑制它。
您可以删除创建表语句或添加一个选择到 proc 以显示您的数据:
proc sql;
create table merged as
select *
from gram as g, nos as n
where g.cash = n.weight;
select * from merged;
quit;
或
proc sql;
select *
from gram as g, nos as n
where g.cash = n.weight;
quit;