Proc SQL输出未显示

use*_*531 2 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;
Run Code Online (Sandbox Code Playgroud)

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

Ree*_*eza 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;
Run Code Online (Sandbox Code Playgroud)

要么

proc sql;
select *
from gram as g, nos as n
where g.cash = n.weight;
quit;
Run Code Online (Sandbox Code Playgroud)