목차

Search

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

변환 언어 참조

변환 언어 참조

다음 예에서는 영업 직원별 월 매출을 계산하는 매핑을 영업 직원 한 명의 매출을 조사할 수 있도록 수정합니다.
다음 업데이트 전략 식은 직원의 매출에 삽입 플래그를 지정하고 다른 모든 항목은 거부합니다.
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 )