Yazdır      Çevrimiçi Yardımın PDF Sürümünü Aç


Önceki Konu

Sonraki Konu

Expression Builder İşleçleri

Bu konuda Expression Builder uygulamasında kullanabileceğiniz işleçler ve bunların değerlendirildiği sıra açıklanmaktadır.

NOT: Bu konudaki örnek ifadelerde kullanılan dilden bağımsız alan adları ve alan adı sözdizimi, Sürüm 29 Hizmet Paketi 1'den önceki Expression Builder sürümlerinde kullanılan alan adları ve alan adı sözdizimidir. Bu örnekler hala geçerlidir. Ancak, Sürüm 29 Hizmet Paketi 1 veya sonraki sürümlerde Expression Builder uygulamasındaki Alanlar listesinden bir ifade için ilgili alanları seçerseniz, alan adları ve alan adı sözdizimi örneklerde gösterilenden farklı olacaktır. Alan adları ve alan adı sözdizimin her zaman doğru olması için ifadelerinizin alanlarını her zaman Expression Builder uygulamasındaki Alanlar listesinden seçmeniz önerilir. İfadelerdeki alan adları ve alan adı sözdizimi hakkında daha fazla bilgi için bkz. İfadeler Hakkında.

Aritmetik İşleçler

Aşağıdaki tabloda her aritmetik işlecin amacı açıklanır ve nasıl kullanıldığına bir örnek verilir.

İşleç

Amaç

Örnek

+

Topla

[<Record Number>] + 1

-

Çıkar

[<Record Number>] - 1

-

Negatif Yap

[<Revenue>] < -100

*

Çarp

[<Subtotal>] * 0,0625

/

Böl

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

^

Kuvvet

[<Grid Height>] ^ 2

Mantıksal İşleçler

Aşağıdaki doğruluk tablosunda Expression Builder uygulamasındaki mantıksal işleçlerin olası sonuçları gösterilmiştir.

Mantıksal İşleç

İlk İşlenen

İkinci İşlenen

Sonuç

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

Karşılaştırma İşleçleri

Aşağıdaki tabloda her karşılaştırma işlecinin amacı açıklanır ve nasıl kullanıldığına bir örnek verilir.

İşleç

Amaç

Örnek

=

İlk işlenenin ikinci işlenene eşit olduğunu test eder.

[<Last Name>] = "Smith"

< >

İlk işlenenin ikinci işlenene eşit olmadığını test eder.

[<Role>] <> "End-User"

>

İlk işlenenin ikinci işlenenden büyük olduğunu test eder.

[<Revenue>] > 5000

<

İlk işlenenin ikinci işlenenden küçük olduğunu test eder.

[<Probability>] < 0,7

> =

İlk işlenenin ikinci işlenenden büyük veya ikinci işlenene eşit olduğunu test eder.

[<Revenue>] >= 5000

< =

İlk işlenenin ikinci işlenenden küçük veya ikinci işlenene eşit olduğunu test eder.

[<Probability>] <= 0,7

LIKE

İlk işlenenin değerinin belirtilen dize ile eşleştiğini test eder.

[<Last Name>] LIKE "Smith"

İPUCU: LIKE işleci ile yıldız (*) ve soru işareti (?) yapı eşleştirme özel karakterlerini kullanabilirsiniz.

NOT LIKE

İlk işlenenin değerinin belirtilen dize ile eşleşmediğini test eder.

[<Last Name>] NOT LIKE "Smith"

veya

NOT ([<Last Name>] LIKE "Smith")

NOT: İkinci örnekte parantezler gereklidir.

İPUCU: NOT LIKE işleci ile yıldız (*) ve soru işareti (?) yapı eşleştirme özel karakterlerini kullanabilirsiniz.

IS NULL

İşlenenin boş olduğunu test eder.

[<Last Name>] IS NULL

IS NOT NULL

İşlenenin boş olmadığını test eder.

[<Last Name>] IS NOT NULL

Yapı Eşleştirme Özel Karakterleri

Aşağıdaki tabloda yapı eşleştirme özel karakterleri açıklanmıştır. Bu özel karakterler LIKE ve NOT LIKE karşılaştırma işleçleri ile kullanılabilir.

Karakter

Amaç

Örnek

*

Sıfır veya daha fazla karakter

[<Last Name>] LIKE "Sm*", [<Last Name>] değerinin Sm karakterleri ile başladığı (Smith, Smythe, Smart, vb) tüm kayıtları döndürür.

[<Last Name>] LIKE "*om*", [<Last Name>] alanında om karakterleri olan (Thomas, Thompson, Tomlin vb.) tüm kayıtları döndürür.

?

Tek karakter

[<First Name>] NOT LIKE "Da?", [<First Name>] değerinin üç karakter uzunluğunda olduğu ve Da harfleriyle başlamadığı tüm kayıtları döndürür. Ted, Tom ve Sam karakterlerinin olduğu kayıtlar döndürülürken Dax ve Dan döndürülmez.

NOT ([<First Name>] LIKE "?o?"), [<First Name>] değerinin üç karakter uzunluğunda olduğu ve orta karakter olarak o içermeyen tüm kayıtları döndürür. Ted ve Sam karakterleri olan kayıtlar döndürülürken Tom ve Bob döndürülmez.

Bitiştirme İşleci

E-postalarda alan değerlerini ve metni bitiştirmek için + (artı) işleci kullanılır.

İşleçlerin Önceliği

Öncelik Oracle CRM On Demand uygulamasının tek ifadedeki çeşitli işleçleri değerlendirdiği sıradır. Aşağıdaki kurallar geçerlidir:

  • Yüksek önceliğe sahip işleçler düşük önceliğe sahip işleçlerden önce değerlendirilir.
  • Eşit önceliğe sahip işleçler soldan sağa değerlendirilir.
  • Düşük düzeyde sayılar yüksek öncelik belirtir.
  • Parantez kullanımı, ifadedeki önceliğin sırasını etkiler. Parantez içindeki ifade parantez dışındaki ifadeden önce değerlendirilir.

Öncelik düzeyleri aşağıdaki tabloda listelenmiştir.

Düzey

İşleç

1

( )

2

- (negatif yapma)

3

^ (kuvvet)

4

* (çarpma), / (bölme)

5

+ (toplama), - (çıkarma), NOT mantıksal işleci

6

AND mantıksal işleci

7

OR mantıksal işleci

8

=, <>, >, <, >=, <= karşılaştırma işleçleri

İlgili Konular

İlgili Expression Builder bilgileri için aşağıdaki konulara bakın:


Eylül 2017'da Yayımlandı Copyright © 2005, 2017, Oracle. Tüm hakları saklıdır. Legal Notices.