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


이전 항목

다음 항목

Expression Builder 연산자

이 항목에서는 Expression Builder에서 사용할 수 있는 연산자와 연산자의 평가 순서에 대해 설명합니다.

참고: 이 항목의 모든 예제 표현식에서 사용되는 언어 독립적 필드 이름 및 필드 이름 구문은 릴리스 29 서비스 팩 1 이전의 Expression Builder 릴리스에서 사용된 필드 이름 및 필드 이름 구문입니다. 이러한 예제는 계속 유효합니다. 하지만 릴리스 29 서비스 팩 1 이후의 Expression Builder에서 필드 리스트의 표현식에 해당하는 필드를 선택할 경우 필드 이름과 필드 이름 구문이 예제에 표시된 항목과 다를 수 있습니다. 필드 이름과 필드 이름 구문이 정확하도록 Expression Builder의 필드 리스트에서 항상 표현식 필드를 선택하는 것이 좋습니다. 표현식의 필드 이름과 필드 이름 구문에 대한 자세한 내용은 표현식 정보를 참조하십시오.

산술 연산자

다음 표에서는 각 산술 연산자의 용도를 설명하고 사용 방법의 예를 제시합니다.

연산자

용도

+

추가

[<레코드 수>] + 1

-

빼기

[<레코드 수>] - 1

-

부정

[<매출>] < -100

*

곱하기

[<소계>] * 0.0625

/

나누기

[<Total Items>] / [<Total Orders>]

^

지수

[<그리드 높이>] ^ 2

논리 연산자

다음 진위표는 Expression Builder의 논리 연산자를 통해 가능한 결과를 보여줍니다.

논리 연산자

첫 번째 피연산자

두 번째 피연산자

결과

NOT

 

TRUE

 

FALSE

FALSE

 

TRUE

NULL

 

NULL

AND

 

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

TRUE

NULL

NULL

FALSE

NULL

FALSE

NULL

TRUE

NULL

NULL

FALSE

FALSE

NULL

NULL

NULL

OR

 

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

TRUE

TRUE

NULL

TRUE

FALSE

NULL

NULL

NULL

TRUE

TRUE

NULL

FALSE

NULL

NULL

NULL

NULL

비교 연산자

다음 표에서는 각 비교 연산자의 용도를 설명하고 사용 방법의 예를 제시합니다.

연산자

용도

=

첫 번째 피연산자가 두 번째 피연산자와 같은지 테스트합니다.

[<성>] = "Smith"

< >

첫 번째 피연산자가 두 번째 피연산자와 같지 않은지 테스트합니다.

[<역할>] <> "End-User"

>

첫 번째 피연산자가 두 번째 피연산자보다 큰지 테스트합니다.

[<매출>] > 5000

<

첫 번째 피연산자가 두 번째 피연산자보다 작은지 테스트합니다.

[<가능성>] < .7

> =

첫 번째 피연산자가 두 번째 피연산자보다 크거나 같은지 테스트합니다.

[<매출>] >= 5000

< =

첫 번째 피연산자가 두 번째 피연산자보다 작거나 같은지 테스트합니다.

[<가능성>] <= .7

LIKE

첫 번째 피연산자의 값이 지정된 문자열과 일치하는지 테스트합니다.

[<성>] LIKE "Smith"

팁: 별표(*)와 물음표(?) 패턴 일치 문자를 LIKE 연산자와 함께 사용할 수 있습니다.

NOT LIKE

첫 번째 피연산자의 값이 지정된 문자열과 일치하지 않는지 테스트합니다.

[<성>] NOT LIKE "Smith"

또는

NOT ([<성>] LIKE "Smith")

참고: 두 번째 예에서는 괄호가 필요합니다.

팁: 별표(*)와 물음표(?) 패턴 일치 문자를 NOT LIKE 연산자와 함께 사용할 수 있습니다.

IS NULL

피연산자가 null인지 테스트합니다.

[<성>] IS NULL

IS NOT NULL

피연산자가 null이 아닌지 테스트합니다.

[<성>] IS NOT NULL

패턴 일치 특수 문자

다음 표에서는 패턴 일치 특수 문자에 대해 설명합니다. 이러한 특수 문자는 LIKE 및 NOT LIKE 비교 연산자와 함께 사용할 수 있습니다.

문자

용도

*

0개 이상의 문자

[<성>] LIKE "Sm*"은 [<성>] 값이 Sm 문자로 시작하는 모든 레코드를 반환합니다. 예를 들면 Smith, Smythe, Smart 등과 같습니다.

[<성>] LIKE "*om*"은 [<성>] 필드에 om 문자가 포함된 모든 레코드를 반환합니다. 예를 들면 Thomas, Thompson, Tomlin 등과 같습니다.

?

하나의 문자

[<이름>] NOT LIKE "Da?"는 [<이름>] 값이 세 글자이며 Da 문자로 시작하지 않는 모든 레코드를 반환합니다. Ted, TomSam이 포함된 레코드가 반환되지만 DaxDan이 포함된 레코드는 반환되지 않습니다.

NOT ([<이름>] LIKE "?o?")는 [<이름>] 값이 세 글자이며 가운데 문자가 o가 아닌 모든 레코드를 반환합니다. TedSam이 포함된 레코드가 반환되지만 Tom 및 Bob이 포함된 레코드는 반환되지 않습니다.

연결 연산자

더하기(+) 연산자는 전자 우편에서 필드 값과 텍스트를 결합하는 데 사용됩니다.

연산자 우선 순위

우선 순위는 Oracle CRM On Demand에서 단일 표현식 내의 다양한 연산자를 평가하는 순서입니다. 다음 규칙이 적용됩니다.

  • 우선 순위가 높은 연산자는 우선 순위가 낮은 연산자보다 먼저 평가됩니다.
  • 우선 순위가 같은 연산자는 왼쪽에서 오른쪽으로 평가됩니다.
  • 수준 숫자가 낮을수록 높은 우선 순위를 나타냅니다.
  • 괄호 사용은 식 안에서 우선 순위의 순서에 영향을 줍니다. 괄호 안의 식은 괄호 밖의 식보다 먼저 평가됩니다.

우선 순위 수준은 다음 표와 같습니다.

레벨

연산자

1

( )

2

- (부정)

3

^ (거듭제곱)

4

* (곱하기), / (나누기)

5

+ (더하기), - (빼기), NOT 논리 연산자

6

AND 논리 연산자

7

OR 논리 연산자

8

=, <>, >, <, >=, <= 비교 연산자

관련 항목

관련된 Expression Builder 정보는 다음 항목을 참조하십시오.


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