목차

Search

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

변환 언어 참조

변환 언어 참조

다음 예에서는 현재 월의 매출을 계산하는 매핑을 수정합니다. 이 매핑은 직원 한 명의 매출을 로드합니다.
이 식은 Alex의 레코드에 업데이트 플래그를 지정하고 다른 모든 항목에는 거부 플래그를 지정합니다.
IIF( EMPLOYEENAME = 'Alex', DD_UPDATE, DD_REJECT )
이 식은 숫자 리터럴을 사용하여 Alex의 매출에 업데이트(1) 플래그를 지정하고 다른 모든 매출 레코드에 거부(3) 플래그를 지정하여 동일한 결과를 생성합니다.
IIF( EMPLOYEENAME = 'Alex', 1, 3 )
상수를 사용하는 식이 숫자 리터럴을 사용하는 식보다 읽기가 쉽습니다.
다음 업데이트 전략 식은 SYSDATE를 사용하여 지난 2일 동안 출고된 주문을 찾고 이러한 주문에 삽입 플래그를 지정합니다. 이 식은 DATE_DIFF를 사용하여 시스템 날짜에서 DATE_SHIPPED를 빼고 이 두 날짜 간의 차이를 반환합니다. DATE_DIFF가 배정밀도 값을 반환하므로 이 식은 TRUNC를 사용하여 차이를 잘라냅니다. 그런 다음 결과를 정수 리터럴 2와 비교합니다. 결과가 2보다 클 경우 해당 레코드에 거부 플래그를 지정합니다. 결과가 2 이하일 경우 해당 레코드에 업데이트 플래그를 지정합니다. 그렇지 않은 레코드에는 거부 플래그를 지정합니다.
IIF( TRUNC( DATE_DIFF( SYSDATE, ORDERS_DATE_SHIPPED, 'DD' ), 0 ) > 2, DD_REJECT, DD_UPDATE )