SAS:如何忽略错误?

SAS:如何忽略错误?,sas,batch-processing,Sas,Batch Processing,我的SAS代码包含多个相互无关的数据步骤和proc sql-->。其中一些可能会抛出错误。发生这种情况时,代码的其余部分将终止 我需要我的代码继续执行。即使抛出错误,也只需将其放入日志错误:…,但仍要继续执行。我该怎么做 我尝试了一些选择 选项无误 但我找不到任何有用的东西我会在生产中小心地这样做,但似乎您可以通过将这一行放在每个容易出错的数据步骤和过程之后,回到正常的处理模式。它基本上撤消了SAS在遇到错误时切换到的常规模式 options obs=max nosyntaxcheck; 我会

我的SAS代码包含多个相互无关的
数据
步骤和
proc sql
-->。其中一些可能会抛出错误。发生这种情况时,代码的其余部分将终止

我需要我的代码继续执行。即使抛出错误,也只需将其放入日志
错误:…
,但仍要继续执行。我该怎么做

我尝试了一些选择

选项无误


但我找不到任何有用的东西

我会在生产中小心地这样做,但似乎您可以通过将这一行放在每个容易出错的数据步骤和过程之后,回到正常的处理模式。它基本上撤消了SAS在遇到错误时切换到的常规模式

options obs=max nosyntaxcheck;

我会在生产中小心地执行此操作,但通过将此行放在每一个容易出错的数据步骤和过程之后,似乎可以回到正常的处理模式。它基本上撤消了SAS在遇到错误时切换到的常规模式

options obs=max nosyntaxcheck;

似乎是个设计问题

将每个不相关的步骤放入不同的
.sas
文件中。如果它们没有关联,那么无论如何也不应该在同一个文件中

从UNIX脚本、windows批处理文件、sas调度程序或您正在使用的任何文件中分别调用每个.sas文件

如果其中一个有问题,它不会以任何方式影响下一个


EDIT:DoNOT尝试使用SAS
%include
语句逐个调用它们,因为这将使用相同的SAS会话,其中的问题将影响下一个会话。

似乎是一个设计问题

将每个不相关的步骤放入不同的
.sas
文件中。如果它们没有关联,那么无论如何也不应该在同一个文件中

从UNIX脚本、windows批处理文件、sas调度程序或您正在使用的任何文件中分别调用每个.sas文件

如果其中一个有问题,它不会以任何方式影响下一个


EDIT:DoNOT尝试使用SAS
%include
语句逐个调用它们,因为这将使用相同的SAS会话,其中一个问题将影响下一个问题。

添加,因为这只会在该模式下发生。添加,因为这只会在该模式下发生。同意“生产中不要这样做”。做不做这在里面生产。对于任何原因。句号。生产作业不应该有任何错误,任何彼此不同的作业都应该单独安排。实际上,有时错误是不可避免的,需要处理-通常是通过日志扫描。同意这应该是“最后手段”的方法!同意“不要在生产中这样做”。做不做这在里面生产。对于任何原因。句号。生产作业不应该有任何错误,任何彼此不同的作业都应该单独安排。实际上,有时错误是不可避免的,需要处理-通常是通过日志扫描。同意这应该是“最后手段”的方法!