| 인쇄 온라인 도움말의 PDF 버전 열기

### Expression Builder의 데이터 유형 이 항목에서는 Oracle CRM On Demand의 데이터 유형과 이러한 데이터 유형이 Expression Builder에서 사용되는 방법에 대해 설명합니다. 참고: 이 항목의 모든 예제 표현식에서 사용되는 언어 독립적 필드 이름 및 필드 이름 구문은 릴리스 29 서비스 팩 1 이전의 Expression Builder 릴리스에서 사용된 필드 이름 및 필드 이름 구문입니다. 이러한 예제는 계속 유효합니다. 하지만 릴리스 29 서비스 팩 1 이후의 Expression Builder에서 필드 리스트의 표현식에 해당하는 필드를 선택할 경우 필드 이름과 필드 이름 구문이 예제에 표시된 항목과 다를 수 있습니다. 필드 이름과 필드 이름 구문이 정확하도록 Expression Builder의 필드 리스트에서 항상 표현식 필드를 선택하는 것이 좋습니다. 표현식의 필드 이름과 필드 이름 구문에 대한 자세한 내용은 표현식 정보를 참조하십시오. ### Oracle CRM On Demand의 데이터 유형 다음 표에서는 Oracle CRM On Demand 필드를 식에 사용할 때 반환되는 데이터 유형을 살펴봅니다. 필드 값을 확인하려면 [{FieldName}] 구문 또는 [<FieldName>] 구문을 사용합니다.
Oracle CRM On Demand 필드 유형 | 식의 반환 유형
--- | ---
정수 | 정수
선택 리스트 | 문자열
통화 | 통화
ID | 문자열
텍스트 | 문자열
확인란 | 부울. 예를 들어, 조건이 와야 할 위치에 직접 [<Active>]를 사용할 수 있으며, FieldValue('<Active>') = 'Y'를 사용할 수도 있습니다.
일자 | 일자
일자/시간 | 일자/시간
숫자 | 숫자
### 데이터 유형 계산 문이 두 개 이상의 필드 값을 참조하고 참조되는 필드의 데이터 유형이 서로 다른 경우 데이터 유형의 순서가 계산에 영향을 미칠 수 있습니다. 연산자(지수 연산자 제외)는 데이터 유형이 서로 다른 두 개의 피연산자에 적용되고, 연산이 평가되기 전에 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환됩니다. 예를 들어, CloseDate가 02/09/2007인 경우 다음 표현식 PRE('<CloseDate>') + 30 02/09/200730으로 평가됩니다. 따라서 다음 조건 [<CloseDate>] > PRE('<CloseDate>') + 30 은 문법적으로는 맞지만 의미는 틀립니다. 조건은 다음과 같이 정확히 작성됩니다. [<CloseDate>] - 30 > PRE('<CloseDate>'). 참고: 지수 연산자를 사용할 경우 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환되지 않습니다. 다음 표는 예제 값을 사용하여 다양한 산술 연산의 가능한 결과를 보여줍니다.
필드 | 데이터 유형 | 예제 값
--- | --- | ---
수량 | 정수 | 5
항목 가격 | 통화 | 2.25
계산 | 결과
--- | ---
값 | 데이터 유형
[<Item Price>] + [<Quantity>] | 7.25 | 통화
[<Quantity>] + [<Item Price>] | 7 | 정수
[<Item Price>] - [<Quantity>] | (2.75) 참고: 통화 필드의 경우 괄호는 값이 음수임을 나타냅니다. | 통화
[<Quantity>] - [<Item Price>] | 3 | 정수
[<Item Price>] * [<Quantity>] | 11.25 | 통화
[<Quantity>] * [<Item Price>] | 10 | 정수
[<Item Price>] / [<Quantity>] | 0.45 | 통화
[<Quantity>] / [<Item Price>] | 2.50 | 통화
지수 연산자를 사용할 경우 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환되지 않습니다. 이 예에서(수량은 정수 필드이고 값이 5, 품목 가격은 통화 필드이고 값이 2.25) 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환되는 경우 수량 ^ 품목 가격의 예상 값은 25이고 예상 데이터 유형은 정수입니다. 그러나 결과는 다음 표와 같이 나타납니다.
계산 | 결과
--- | ---
값 | 데이터 유형
[<Item Price>] ^ [<Quantity>] | 57.67 | 통화
[<Quantity>] ^ [<Item Price>] | 37.38 | 통화
부정 연산자(빼기 기호 [-])도 Expression Builder에서 지원됩니다. 예를 들면 다음과 같습니다.
계산 | 결과
--- | ---
값 | 데이터 유형
-1 * [<ItemPrice>] | (2.25) | 통화
숫자를 문자열로 전환하면 계산이 정확하게 수행되지 않습니다. 예를 들면 다음과 같습니다.
계산 | 결과 | 설명
--- | --- | ---
값 | 데이터 유형
1234 + abcd | 1234 | 숫자 | 문자열 "abcd"는 숫자 0으로 평가된 다음 1234에 추가됩니다.
abcd + 1234 | abcd1234 | 문자열 | 숫자 1234는 문자열 "1234"로 평가되고 문자열 "abcd"에 추가됩니다.
#### 관련 항목 관련된 Expression Builder 정보는 다음 항목을 참조하십시오. Expression Builder 정보 Expression Builder 사용 Expression Builder 함수

2022년 8월 게시됨 | Copyright © 2005, 2022, Oracle and/or its affiliates. Legal Notices.