![]() |
|
ประเภทข้อมูลใน Expression Builderหัวข้อนี้อธิบายประเภทข้อมูลใน Oracle CRM On Demand และวิธีใช้งานใน Expression Builder หมายเหตุ: ชื่อฟิลด์ที่ไม่อ้างอิงกับภาษาและ Syntax ของชื่อฟิลด์ที่ใช้ในนิพจน์ตัวอย่างใดๆ ในหัวข้อนี้เป็นชื่อฟิลด์และ Syntax ของชื่อฟิลด์ที่ใช้ใน Expression Builder ในรีลีสก่อนหน้า Release 29 Service Pack 1 ตัวอย่างเหล่านี้ยังคงใช้ได้ อย่างไรก็ตาม หากคุณเลือกฟิลด์ที่สอดคล้องสำหรับนิพจน์จากรายการฟิลด์ใน Expression Builder ใน Release 29 Service Pack 1 หรือต่อมา ชื่อฟิลด์และ Syntax ของชื่อฟิลด์จะแตกต่างจากที่แสดงอยู่ในตัวอย่าง จึงขอแนะนำให้คุณเลือกฟิลด์สำหรับนิพจน์ของคุณจากรายการฟิลด์ใน Expression Builder เสมอ เพื่อให้ชื่อฟิลด์และ Syntax ของชื่อฟิลด์ถูกต้องเสมอ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชื่อฟิลด์และ Syntax ของชื่อฟิลด์ในนิพจน์ โปรดดูที่ เกี่ยวกับนิพจน์ ประเภทข้อมูลใน Oracle CRM On Demandตารางต่อไปนี้แสดงประเภทข้อมูลที่ส่งคืนเมื่อใช้ฟิลด์ Oracle CRM On Demand ในนิพจน์ ในการดึงค่าของฟิลด์ ให้ใช้ Syntax [{FieldName}] หรือ Syntax [<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 ที่เกี่ยวข้อง: |
สิงหาคม 2018 | ลิขสิทธิ์ © 2005, 2018, Oracle สงวนลิขสิทธ Legal Notices. |