我有一个带有数字变量to
、from
和的 SAS 数据集weight
。一些观测值的值为 0 weight
。我需要所有的weight
值都是正数,所以我希望简单地将所有weight
值加 1。
如何使用 Proc SQL 做到这一点?
我尝试了以下方法,但它不起作用:
proc sql;
update mylib.mydata
set weight=weight+1;
quit;
错误是:
ERROR: A CURRENT-OF-CURSOR operation cannot be initiated because
the column "weight" cannot be used to uniquely identify a row
because of its data type.
此外,mylib
指的是 Greenplum 设备。这可能是问题...