2010-02-24 5 views
1

RETURNING 절과 결합 된 EXECUTE 문을 사용할 때 UniData는 관련 데이터와 함께 발생한 모든 오류 코드를 반환합니다. 누구든지이 오류 코드의 확실한 목록을 알고 있습니까?UniData EXECUTE의 'RETURNING'절입니다. 오류 번호 목록?

불행히도 설명서는이 점에서 부족하고 나는 오늘 아침에 특히 심령을 느끼지 않습니다. 예를

EXECUTE MyStatement RETURNING Results 

를 들어

Results<1,1>이 동일 무엇?

답변

1
이에 대한 대답은 정말 'MyStatement "가 무엇인지에 따라 달라집니다

. 복귀 문의 결과는 일반적으로 baskic 일상에서 STOP 문 중에 제공되는 정보입니다.

서브 루틴에있는 동안이 될 수 있습니다 사용자 정의, 당신은에 errmsg 파일에 대부분의 시스템 오류 메시지를 찾을 수 있습니다.

대부분, 모든 경우, RETURN.CODES이 SORT SELECT, 목록은 errmsg를 발견하고, 다른 시스템 할 수 TCL 문.

- Nathan Rector

+0

아, 지금 그 파일을보고 기억합니다. 그러나 이는 EXECUTE 문이 올바르게 완료되었는지 여부를 판별하는 데 사용할 수있는 절대적인 방법이 없음을 의미합니다. 서로 다른 유형의 명령을 시도하고 시행 착오를 통해 찾을 코드를 결정해야합니다. 나는 도울 수 없지만 이것은 매우 부적절하다고 느낍니다 ... –

+0

예. 아니오. LIST, SORT 및 SELECT보고 명령은 일반적으로 "No Items Present"에 대해 401을 표시하고 선택 또는 표시되는 항목 수에 대해 404를 표시합니다. 다른 TCL 명령을 사용하는 경우 어떤 종류의 RETURN.CODES가 사용되는지 테스트해야합니다. STOP 명령을 사용하여 UniBasic 루틴을 호출하는 경우 반환 값이 무엇인지 알 수 있어야합니다. 또한 UniBasic 함수 STATUS()를 살펴보십시오. –