如何获得倒数第二个& syserrortext?
%if %length(&syserrortext) ne 0 %then %do;
因为我认为%abort cancel;
会覆盖我感兴趣的错误。
感谢您的帮助,aola
答案 0 :(得分:0)
在执行每个步骤后,您必须手动将它们存储在某种变量数组中。
在不太相关的说明中,如果您有此要求,我会认真重新考虑您的方法。 IMO,一旦遇到任何错误,就应该停止工作。发生错误后继续工作是有风险的,因为在未知状态下有太多东西。我宁愿让工作完全没有结果,然后产生不正确的结果。
如果SAS提供了一种更好的错误处理方法,可以很好地处理错误情况,那么我肯定会考虑替代方案,但遗憾的是SAS的错误处理方法基本上不存在。