พิมพ์      เปิดเวอร์ชัน PDF ของวิธีใช้แบบออนไลน์


หัวข้อก่อนหน้า

หัวข้อถัดไป

เครื่องหมายใน Expression Builder

หัวข้อนี้อธิบายเครื่องหมายที่คุณสามารถใช้ใน Expression Builder และลำดับการประเมินเครื่องหมาย

หมายเหตุ: ชื่อฟิลด์ที่ไม่อ้างอิงกับภาษาและ Syntax ของชื่อฟิลด์ที่ใช้ในนิพจน์ตัวอย่างใดๆ ในหัวข้อนี้เป็นชื่อฟิลด์และ Syntax ของชื่อฟิลด์ที่ใช้ใน Expression Builder ในรีลีสก่อนหน้า Release 29 Service Pack 1 ตัวอย่างเหล่านี้ยังคงใช้ได้ อย่างไรก็ตาม หากคุณเลือกฟิลด์ที่สอดคล้องสำหรับนิพจน์จากรายการฟิลด์ใน Expression Builder ใน Release 29 Service Pack 1 หรือต่อมา ชื่อฟิลด์และ Syntax ของชื่อฟิลด์จะแตกต่างจากที่แสดงอยู่ในตัวอย่าง จึงขอแนะนำให้คุณเลือกฟิลด์สำหรับนิพจน์ของคุณจากรายการฟิลด์ใน Expression Builder เสมอ เพื่อให้ชื่อฟิลด์และ Syntax ของชื่อฟิลด์ถูกต้องเสมอ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชื่อฟิลด์และ Syntax ของชื่อฟิลด์ในนิพจน์ โปรดดูที่ เกี่ยวกับนิพจน์

เครื่องหมายคณิตศาสตร์

ตารางต่อไปนี้อธิบายวัตถุประสงค์ของเครื่องหมายทางคณิตศาสตร์ และแสดงตัวอย่างวิธีใช้งาน

ตัวดำเนินการ

วัตถุประสงค์

ตัวอย่าง

+

เพิ่ม

[<หมายเลขเรคคอร์ด>] + 1

-

ลบ

[<หมายเลขเรคคอร์ด>] - 1

-

ค่าลบ

[<รายได้>] < -100

*

คูณ

[<ผลรวมย่อย>] * 0.0625

/

หาร

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

^

ตัวยกกำลัง

[<ความสูงกริด>] ^ 2

เครื่องหมายตรรกศาสตร์

ตารางค่าความจริงต่อไปนี้แสดงผลลัพธ์ที่เป็นไปได้จากเครื่องหมายตรรกศาสตร์ใน Expression Builder

เครื่องหมายตรรกศาสตร์

ค่าแรก

ค่าที่สอง

ผลลัพธ์

NOT

 

จริง

 

เท็จ

เท็จ

 

จริง

นัล

 

นัล

AND

 

จริง

จริง

จริง

เท็จ

เท็จ

เท็จ

จริง

เท็จ

เท็จ

เท็จ

จริง

เท็จ

จริง

นัล

นัล

เท็จ

นัล

เท็จ

นัล

จริง

นัล

นัล

เท็จ

เท็จ

นัล

นัล

นัล

OR

 

จริง

จริง

จริง

เท็จ

เท็จ

เท็จ

จริง

เท็จ

จริง

เท็จ

จริง

จริง

จริง

นัล

จริง

เท็จ

นัล

นัล

นัล

จริง

จริง

นัล

เท็จ

นัล

นัล

นัล

นัล

เครื่องหมายการเปรียบเทียบ

ตารางต่อไปนี้อธิบายวัตถุประสงค์ของเครื่องหมายการเปรียบเทียบ และแสดงตัวอย่างวิธีใช้งาน

ตัวดำเนินการ

วัตถุประสงค์

ตัวอย่าง

=

ทดสอบว่าค่าแรกเท่ากับค่าที่สอง

[<นามสกุล>] = "Smith"

< >

ทดสอบว่าค่าแรกไม่เท่ากับกับที่สอง

[<บทบาท>] <> "ผู้ใช้"

>

ทดสอบว่าค่าแรกมากกว่าค่าที่สอง

[<รายได้>] > 5000

<

ทดสอบว่าค่าแรกน้อยกว่าค่าที่สอง

[<ความเป็นไปได้>] < .7

> =

ทดสอบว่าค่าแรกมากกว่าหรือเท่ากับค่าที่สอง

[<รายได้>] >= 5000

< =

ทดสอบว่าค่าแรกน้อยกว่าหรือเท่ากับค่าที่สอง

[<ความเป็นไปได้>] <= .7

LIKE

ทดสอบว่าค่าแรกตรงกับสตริงที่กำหนด

[<นามสกุล>] LIKE "Smith"

คำแนะนำ: คุณสามารถใช้เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?) ซึ่งเป็นตัวอักษรพิเศษสำหรับการจับคู่รูปแบบกับเครื่องหมาย LIKE ได้

NOT LIKE

ทดสอบว่าค่าแรกไม่ตรงกับสตริงที่กำหนด

[<นามสกุล>] NOT LIKE "Smith"

หรือ

NOT ([<นามสกุล>] LIKE "Smith")

หมายเหตุ: จำเป็นต้องใช้วงเล็บในตัวอย่างที่สอง

คำแนะนำ: คุณสามารถใช้เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?) ซึ่งเป็นตัวอักษรพิเศษสำหรับการจับคู่รูปแบบกับเครื่องหมาย NOT LIKE ได้

IS NULL

ทดสอบว่าค่าเป็นนัล

[<นามสกุล>] IS NULL

IS NOT NULL

ทดสอบว่าค่าไม่เป็นนัล

[<นามสกุล>] IS NOT NULL

ตัวอักษรพิเศษเพื่อการจับคู่รูปแบบ

ตารางต่อไปนี้อธิบายเรื่องตัวอักษรพิเศษเพื่อการจับคู่รูปแบบ ตัวอักษรพิเศษสามารถใช้กับเครื่องหมายการเปรียบเทียบ LIKE และ NOT LIKE ได้

ตัวอักษร

วัตถุประสงค์

ตัวอย่าง

*

ศูนย์ตัวอักษรหรือมากกว่า

[<นามสกุล>] LIKE "Sm*" ส่งคืนเรคคอร์ดทุกรายการซึ่งค่า [<นามสกุล>] เริ่มต้นด้วยตัวอักษร Sm เช่น Smith Smythe Smart เป็นต้น

[<นามสกุล>] LIKE "*om*" ส่งคืนเรคคอร์ดทุกรายการซึ่งฟิลด์ [<นามสกุล>] ประกอบด้วยตัวอักษร omเช่น Thomas Thompson Tomlin เป็นต้น

?

หนึ่งตัวอักษร

[<ชื่อ>] NOT LIKE "Da?" ส่งคืนเรคคอร์ดทุกรายการซึ่งค่า [<ชื่อ>] มีความยาวสามตัวอักษรและไม่ได้เริ่มต้นด้วยตัวอักษร Da ดังนั้น เรคคอร์ด เช่น Ted Tom และ Sam จะถูกส่งคืน แต่ Dax และ Dan จะไม่ถูกส่งคืน

NOT ([<ชื่อ>] LIKE "?o?") ส่งคืนเรคคอร์ดทุกรายการซึ่งค่า [<ชื่อ>] มีความยาวสามตัวอักษรและไม่มี o เป็นอักษรที่อยู่ตรงกลาง ดังนั้น เรคคอร์ด เช่น Ted และ Sam จะถูกส่งคืน แต่ Tom และ Bob จะไม่ถูกส่งคืน

เครื่องหมายเชื่อมต่อ

เครื่องหมาย + (บวก) ใช้ในอีเมล์เพื่อเชื่อมต่อค่าฟิลด์และข้อความ

ลำดับความสำคัญของเครื่องหมาย

ลำดับความสำคัญ คือ ลำดับซึ่ง Oracle CRM On Demand ประเมินเครื่องหมายต่างๆ ภายในนิพจน์หนึ่งข้อความ กฏต่อไปนี้จะถูกนำมาใช้:

  • เครื่องหมายที่มีลำดับความสำคัญสูงกว่าจะถูกประเมินก่อนเครื่องหมายที่มีลำดับความสำคัญต่ำกว่า
  • เครื่องหมายหลายเครื่องหมายที่มีลำดับความสำคัญเท่ากันจะถูกประเมินจากซ้ายไปขวา
  • ตัวเลขระดับต่ำแสดงถึงลำดับความสำคัญสูง
  • การใช้วงเล็บจะมีผลกับการประเมินลำดับความสำคัญภายในแต่ละนิพจน์ นิพจน์ภายในวงเล็บจะถูกประเมินก่อนนิพจน์ที่อยู่นอกวงเล็บ

ระดับของลำดับความสำคัญแสดงอยู่ในตารางต่อไปนี้

ระดับ

ตัวดำเนินการ

1

( )

2

- (ค่าลบ)

3

^ (การยกกำลัง)

4

* (การคูณ), / (การหาร)

5

+ (การบวก), - (การลบ), เครื่องหมายตรรกศาสตร์ NOT

6

เครื่องหมายตรรกศาสตร์ AND

7

เครื่องหมายตรรกศาสตร์ OR

8

เครื่องหมายการเปรียบเทียบ =, <>, >, <, >=, <=

หัวข้อที่เกี่ยวข้อง

โปรดดูหัวข้อดังต่อไปนี้สำหรับข้อมูล Expression Builder ที่เกี่ยวข้อง:


กันยายน 2017 ลิขสิทธิ์ © 2005, 2017, Oracle สงวนลิขสิทธ Legal Notices.