我使用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)
日志只是说过程时间和行/变量计数.没有错误.但它没有出现在输出窗口中.我不确定是什么问题.
当您没有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)
| 归档时间: |
|
| 查看次数: |
1604 次 |
| 最近记录: |