数据_null_; 设置 hash.bankholidays; 保留总数 0; 格式化日期:date9.; 设置 hash.oyster; 日期时间 = 日期部分(日期时间); 格式化日期时间:date9。; 如果 date eq datetime 则执行; 总计 = 总计 + 金额;结尾; 把“总=”总; 跑;
这给了我一个 Eclipse 中的弹出对话框:
Multiple SET/MERGE statements in a data step
我想知道这里发生了什么?似乎是在说你不能在 set 语句中使用 set 语句,但我确信我以前做过。
例如。
数据 data_ex.giftwrap_ribbon_final; 设置 data_ex.giftwrap_w_ribbon_fl; 如果没有丢失(第一个)并且没有丢失(最后一个)那么做; i = 从头到尾; 设置 data_ex.ribbon (keep=ribbon_colour) 点 = i; 输出; 结尾; 结尾; 否则做; 色带颜色 = ''; 输出; 结尾; 跑;
我可以在这里澄清一下吗?
另外,关于最后一次。如何告诉它在 set 语句完成后执行 put?