Windows 9.2 용 SAS를 사용하여 Oracle 데이터베이스에 대해 상당히 큰 쿼리를 실행하고 있습니다. 이 쿼리는 WITH 절에 하위 쿼리를 작성한 후 4 번 사용했을 때 상당히 큽니다. 이것은 SQL PLUS 및 SQL Developer에서 제대로 실행되지만, SAS를 사용하여 실행하면 20 분 후에 프로그램이 멈추고 로그 창이 표시되지 않습니다. 나는 SAS와 함께 일한 적이 없으며 다음과 같은 옵션을 시도해 보았습니다.Oracle 쿼리를 무기한 실행하는 SAS 9.2
- SAS 코드 파일을 생성하여 Windows 파일 시스템에 기록 된 로그를 얻으 려하지만 실행됩니다 in-definitely 그리고 로그 파일에 아무 것도 쓰지 않습니다.
어떤 사람이 나를 안내 할 수 있습니까? 어떻게하면 정확한 오류 메시지를 이해할 수 있도록 Windows 파일 시스템에 기록 된 로그 파일을 얻으려면 ALTLOG 명령을 사용할 수 있습니다. 그런데 DBA는 쿼리가 잘 실행되고 행이 서버 측에서 반환되지만 SAS 프로그램에서는이 데이터를 표시 할 수 없다고 언급했습니다. 나는 쿼리에서 약 45,000 레코드를 얻는다.
감사
기존의 SAS 프로그램 (PROC SQL 부분)을 게시하십시오. 아래의 귀하의 의견에 따르면 귀하는 Oracle에 대한 SAS/Access 라이센스가 없으므로 아마도 ODBC 액세스 방법을 사용하고 있다고 말합니다. – BellevueBob
Vasja의 의견에도 유의하십시오. SELECT를 수행하는 중 출력이 출력 창으로 이동하는 경우 SAS가 메시지를 표시 할 수 있습니다. – BellevueBob