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