2

我有 1000 多个 .sas 文件,我试图批量运行(每个文件中的所有代码都在一行上),但 SAS 将该行截断为 256 个字符并且代码失败。单独运行每个文件(在批处理之外)工作正常。

有没有办法解决这个问题,不会强迫我打开每个文件并手动将每行的长度更改为 SAS 可以处理的长度?

4

1 回答 1

2

在 SAS 9.2 之前,您无法扩展批处理文件中的行数限制。不过,您可以使用 LRECL 选项扩展 %include 中的行限制;一种选择是这样做,并将您的批量提交全部放在一个包含一堆 %include 的文件中。

如果您运行的是 SAS 9.2 或更高版本,则您有 LRECL 系统选项,它允许每行最多 32767 个字符。请参阅此页面了解更多信息。

于 2013-08-22T02:29:45.650 回答