【发布时间】:2012-08-07 15:26:42
【问题描述】:
我正在使用 SAS for windows 9.2 对 Oracle 数据库运行相当大的查询。这个查询非常大,我在 WITH 子句中编写了一个子查询并使用了 4 次。这在 SQL PLUS 和 SQL Developer 上运行良好,但是当我使用 SAS 运行它时,程序在 20 分钟后挂断,我什至看不到日志窗口。我从未与 SAS 合作过,不确定如何继续,但尝试了以下选项:
- 我创建了一个 SAS 代码文件并从 windows 批处理文件运行它,希望将日志写入 windows 文件系统,但即使这样运行也无限期,我没有看到任何写入日志文件的内容
有人可以在这里指导我吗?我如何使用 ALTLOG 命令将日志文件写入 Windows 文件系统,以便我可以理解确切的错误消息。顺便说一句,DBA 已经提到查询运行良好并且从服务器端返回行,但由于某种原因,SAS 程序无法显示这些数据。我从查询中获得了大约 45,000 条记录。
谢谢
【问题讨论】:
-
请发布您现有的完整 SAS 程序(PROC SQL 部分)。您在下面的评论说您正在使用 ODBC 访问方法,大概是因为您没有 SAS/Access to Oracle 的许可证。
-
还要注意 Vasja 的评论;如果您只是在执行 SELECT,则输出可能会进入您的输出窗口,该窗口正在填满,SAS 可能会提示您一条消息。