![]() |
|
IIfฟังก์ชัน IIf ใน Expression Builder จะส่งคืนพารามิเตอร์หนึ่งในสองตัวตามการประเมินของนิพจน์ตามเงื่อนไข โดยที่ IIf ย่อมาจาก Immediate If SyntaxIIf(expr, result_if_true, result_if_false) Syntax อีกรูปแบบหนึ่งIIf(expr, expr_if_true, expr_if_false) Syntax แบบผสมIIf(expr, result_if_true, expr_if_false) IIf(expr, expr_if_true, result_if_false) ประเภทผลลัพธ์ประเภทผลลัพธ์ของฟังก์ชัน IIf() คือประเภทของอาร์กิวเมนต์แรกเสมอ หากนิพจน์มีค่าเป็นเท็จ อาร์กิวเมนต์ที่สองจะถูกแปลงให้เป็นประเภทของอาร์กิวเมนต์แรกก่อนที่ค่าของอาร์กิวเมนต์จะถูกส่งคืน อาร์กิวเมนต์ตารางต่อไปนี้อธิบายอาร์กิวเมนต์สำหรับฟังก์ชัน
หมายเหตุ: ชื่อฟิลด์ที่ไม่อ้างอิงกับภาษาและ Syntax ของชื่อฟิลด์ที่ใช้ในนิพจน์ตัวอย่างใดๆ ในหัวข้อนี้เป็นชื่อฟิลด์และ Syntax ของชื่อฟิลด์ที่ใช้ใน Expression Builder ในรีลีสก่อนหน้า Release 29 Service Pack 1 ตัวอย่างเหล่านี้ยังคงใช้ได้ อย่างไรก็ตาม หากคุณเลือกฟิลด์ที่สอดคล้องสำหรับนิพจน์จากรายการฟิลด์ใน Expression Builder ใน Release 29 Service Pack 1 หรือต่อมา ชื่อฟิลด์และ Syntax ของชื่อฟิลด์จะแตกต่างจากที่แสดงอยู่ในตัวอย่าง จึงขอแนะนำให้คุณเลือกฟิลด์สำหรับนิพจน์ของคุณจากรายการฟิลด์ใน Expression Builder เสมอ เพื่อให้ชื่อฟิลด์และ Syntax ของชื่อฟิลด์ถูกต้องเสมอ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชื่อฟิลด์และ Syntax ของชื่อฟิลด์ในนิพจน์ โปรดดูที่ เกี่ยวกับนิพจน์ ตัวอย่างต่อไปนี้ คือตัวอย่างของ Syntax แบบผสมในฟังก์ชั่น IIf กระบวนการธุรกิจต้องการให้อัปเดตฟิลด์พื้นที่ ในเพจรายละเอียดบริษัททุกครั้งเมื่อฟิลด์รัฐที่เรียกเก็บ มีการเปลี่ยนแปลงดังต่อไปนี้: หากฟิลด์รัฐที่เรียกเก็บเปลี่ยนเป็น OK หรือ TX ฟิลด์พื้นที่จะถูกอัปเดตเป็นส่วนกลาง หากฟิลด์รัฐที่เรียกเก็บเปลี่ยนเป็น CA ฟิลด์พื้นที่จะถูกอัปเดตเป็นตะวันตก สำหรับรัฐอื่นๆ ที่เหลือ ฟิลด์พื้นที่จะถูกอัปเดตเป็นตะวันออก IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'ส่วนกลาง', IIf([<PrimaryBillToState>]='CA', 'ตะวันตก', 'ตะวันออก')) หัวข้อที่เกี่ยวข้องโปรดดูหัวข้อดังต่อไปนี้สำหรับข้อมูล Expression Builder ที่เกี่ยวข้อง: |
ตุลาคม 2016 | ลิขสิทธิ์ © 2005, 2016, Oracle สงวนลิขสิทธ Legal Notices. |