다음 예에서는 현재 월의 매출을 계산하는 매핑을 수정합니다. 이 매핑은 직원 한 명의 매출을 로드합니다.
이 식은 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 )