![]() |
|
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>] 구문을 사용합니다.
데이터 유형 계산문이 두 개 이상의 필드 값을 참조하고 참조되는 필드의 데이터 유형이 서로 다른 경우 데이터 유형의 순서가 계산에 영향을 미칠 수 있습니다. 연산자(지수 연산자 제외)는 데이터 유형이 서로 다른 두 개의 피연산자에 적용되고, 연산이 평가되기 전에 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환됩니다. 예를 들어, CloseDate가 02/09/2007인 경우 다음 표현식 PRE('<CloseDate>') + 30 은 02/09/200730으로 평가됩니다. 따라서 다음 조건 [<CloseDate>] > PRE('<CloseDate>') + 30 은 문법적으로는 맞지만 의미는 틀립니다. 조건은 다음과 같이 정확히 작성됩니다. [<CloseDate>] - 30 > PRE('<CloseDate>'). 참고: 지수 연산자를 사용할 경우 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환되지 않습니다. 다음 표는 예제 값을 사용하여 다양한 산술 연산의 가능한 결과를 보여줍니다.
지수 연산자를 사용할 경우 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환되지 않습니다. 이 예에서(수량은 정수 필드이고 값이 5, 품목 가격은 통화 필드이고 값이 2.25) 연산자의 오른쪽에 있는 피연산자가 왼쪽에 있는 피연산자의 데이터 유형으로 변환되는 경우 수량 ^ 품목 가격의 예상 값은 25이고 예상 데이터 유형은 정수입니다. 그러나 결과는 다음 표와 같이 나타납니다.
부정 연산자(빼기 기호 [-])도 Expression Builder에서 지원됩니다. 예를 들면 다음과 같습니다.
숫자를 문자열로 전환하면 계산이 정확하게 수행되지 않습니다. 예를 들면 다음과 같습니다.
관련 항목관련된 Expression Builder 정보는 다음 항목을 참조하십시오. |
2016년 10월 게시됨 | Copyright © 2005, 2016, Oracle. All rights reserved. Legal Notices. |