SAS中怎么定义使用变量
发布网友
发布时间:2022-07-13 17:20
我来回答
共1个回答
热心网友
时间:2023-11-29 21:27
ect c_custno into :custno from cust.tcustno where rn = i; --i 我是想作为一个查询条件
data temp_use;
set cust.tcust_month_pre where c_custno = &custno; --c_custno在这里使用的时候报错了,我看书上是这么写的
proc print;
%end;
具体报错如下:
95 proc sql noprint;
96 select c_custno into :custno from cust.tcustno where rn = i; --我把i替换成1是可以的
ERROR: 用“等于 (=)”的表达式具有不同数据类型的组件。
ERROR: 以下这些列在起作用的表中没有找到: i.
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE SQL”所用时间(总处理时间):
实际时间 0.01 秒
CPU 时间 0.01 秒