목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

오류

오류

PowerCenter 통합 서비스
가 행을 건너뛰고 사용자가 정의한 오류 메시지를 표시합니다. 오류 메시지는 세션 로그에 표시됩니다.
PowerCenter 통합 서비스
는 이 건너뛴 행을 세션 거부 파일에 쓰지 않습니다.
ERROR를 식 변환에 사용하여 데이터의 유효성을 검사할 수 있습니다. 일반적으로 IIF 또는 DECODE 함수 안에 ERROR를 사용하여 행 건너뜀에 대한 규칙을 설정합니다.
ERROR 함수는 입력 및 출력 포트 기본값에 사용할 수 있습니다. ERROR를 입력 포트에 사용하면 Null 값이 변환으로 전달되는 것을 방지할 수 있습니다.
ERROR를 출력 포트에 사용하여 식 안의 ERROR 함수 호출을 포함하는 모든 종류의 변환 오류를 처리할 수 있습니다. ERROR 함수를 식 및 출력 포트 기본값에 사용하는 경우
PowerCenter 통합 서비스
가 행을 건너뛰고 식 및 기본값의 오류 메시지를 기록합니다.
PowerCenter 통합 서비스
가 오류를 생성하는 행을 건너뛰도록 하려면 ERROR를 기본값으로 할당합니다.
ERROR가 아닌 출력 기본값을 사용하는 경우 기본값이 식의 ERROR 함수를 재정의합니다. 예를 들어 ERROR 함수를 식에 사용하고 기본값 ‘1234’를 출력 포트에 할당합니다.
PowerCenter 통합 서비스
는 식에서 ERROR 함수가 발견될 때마다 오류를 값 ‘1234’로 재정의하고 ‘1234’를 다음 변환에 전달합니다. 행을 건너뛰지 않으며 오류를 세션 로그에 기록하지도 않습니다.

구문

ERROR(
string
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
문자열
필수
문자열 값. 통합 서비스가 ERROR 함수를 포함하는 식에 따라 행을 건너뛸 때 표시할 메시지입니다. 문자열 길이에는 제한이 없습니다.

반환 값

문자열.

다음 예에서는 조직의 모든 부서 직원의 평균 급여를 계산하는 매핑을 음수 값을 건너뛰면서 참조합니다. 다음 식은 ERROR 함수를 IIF 함수에 중첩하여
PowerCenter 통합 서비스
가 Salary 포트에서 음수 급여를 포함하는 행을 건너뛰고 오류를 표시하도록 합니다.
IIF( SALARY < 0, ERROR ('Error. Negative salary found. Row skipped.', EMP_SALARY )
SALARY
RETURN VALUE
10000
10000
-15000
'Error. Negative salary found. Row skipped.'
NULL
NULL
150000
150000
1005
1005