0

如何获得倒数第二个 &syserrortext?

%if %length(&syserrortext) ne 0 %then %do;  

因为我想%abort cancel;覆盖我一个我感兴趣的错误。

谢谢你的帮助,奥拉

4

1 回答 1

0

在执行每个步骤后,您必须手动将它们存储在某种变量数组中。

在不太相关的说明中,如果您有此要求,我会认真重新考虑您的方法。IMO,一旦遇到任何错误,就应该停止作业。在发生错误后继续工作是有风险的,因为有太多东西处于未知状态。我宁愿让工作完全没有结果,然后产生不正确的结果。

如果 SAS 提供了一种更好的错误处理方法,可以很好地处理错误条件,那么我肯定会考虑替代方案,但不幸的是,SAS 的错误处理方法基本上不存在。

于 2016-05-16T16:41:05.643 回答