인쇄      온라인 도움말의 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 정보는 다음 항목을 참조하십시오.


2017년 9월 게시됨 Copyright © 2005, 2017, Oracle. All rights reserved. Legal Notices.