목차

Search

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

변환 언어 참조

변환 언어 참조

식 구문에 대한 규칙 및 지침

식 구문에 대한 규칙 및 지침

식을 작성할 때는 다음 규칙 및 지침을 사용합니다.
  • 집계 변환에는 단일 수준 집계 함수와 중첩된 집계 함수를 동시에 포함할 수 없습니다.
  • 단일 수준 함수와 중첩된 함수를 모두 작성해야 하는 경우 개별 집계 변환을 작성해야 합니다.
  • 숫자 식에는 문자열을 사용할 수 없습니다.
    예를 들어 식
    1 + '1'
    은 올바르지 않습니다. 덧셈은 숫자 데이터 유형에만 수행할 수 있기 때문입니다. 정수와 문자열은 더할 수 없습니다.
  • 문자열을 숫자 매개 변수로 사용할 수 없습니다.
    예를 들어 식
    SUBSTR(TEXT_VAL, '1', 10)
    은 올바르지 않습니다. SUBSTR 함수의 시작 위치에는 문자열이 아닌 정수 값이 필요하기 때문입니다.
  • 비교 연산자를 사용하는 경우 데이터 유형을 혼합할 수 없습니다.
    예를 들어 10진수 값을 문자열과 비교하는 식인
    123.4 = '123.4'
    는 올바르지 않습니다.
  • 포트, 리터럴 문자열 또는 숫자, 변수, 조회 변환, 저장 프로시저 변환, 외부 프로시저 변환 또는 다른 식의 결과 값을 전달할 수 있습니다.
  • 포트, 리터럴 문자열 또는 숫자, 조회 변환 또는 다른 식의 결과 값을 전달할 수 있습니다.
  • 포트 이름을 식에 입력하려면 식 편집기의 포트 탭을 사용합니다. 연결된 변환의 포트 이름을 변경하면 디자이너가 이름 변경 사항을 변환의 식에 전달합니다.
  • 포트 이름을 식에 입력하려면 식 편집기의 포트 탭을 사용합니다. 연결된 변환의 포트 이름을 변경하면 Developer 도구가 이름 변경 사항을 변환의 식에 전달합니다.
  • 함수의 각 인수는 쉼표로 구분합니다.
  • 변환 언어는 리터럴을 제외하고 대/소문자를 구분하지 않습니다.
  • 디자이너 및 PowerCenter 통합 서비스는 리터럴을 제외하고 공백을 무시합니다.
  • Developer 도구 및 데이터 통합 서비스는 리터럴을 제외하고 공백을 무시합니다.
  • 콜론(:), 쉼표(,) 및 마침표(.)에는 특별한 의미가 있으므로 구문을 지정할 때만 사용해야 합니다.
  • PowerCenter 통합 서비스
    는 대시(-)를 빼기 연산자로 처리합니다.
  • 리터럴 값을 함수에 전달하는 경우 리터럴 문자열을 작은따옴표를 묶습니다. 리터럴 숫자에는 따옴표를 사용하지 마십시오.
    PowerCenter 통합 서비스
    는 작은따옴표로 묶은 모든 문자열 값을 문자열로 처리합니다.
  • 매핑 매개 변수 또는 매핑 변수 또는 워크플로우 변수를 식 안의 함수에 전달하는 경우 따옴표를 사용하여 매핑 매개 변수 또는 매핑 변수 또는 워크플로우 변수를 지정하지 마십시오.
  • 매핑 매개 변수를 식 안의 함수에 전달하는 경우 따옴표를 사용하여 매핑 매개 변수를 지정하지 마십시오.
  • 따옴표를 사용하여 포트를 지정하지 마십시오.
  • 하나의 중첩된 집계 함수만 허용하는 집계 함수를 제외하고 식 안에 여러 함수를 중첩할 수 있습니다.
    PowerCenter 통합 서비스
    는 식을 평가할 때 가장 안쪽의 함수부터 평가합니다.