ขีดจำกัดการเขียนกลับ

ผู้ใช้สามารถเขียนกลับที่มาข้อมูลใดๆ ที่อนุญาตให้รันการสืบค้น SQL จาก Oracle Analytics ได้

เมื่อคุณคอนฟิเกอร์สำหรับการเขียนกลับ โปรดคำนึงถึงข้อจำกัดต่อไปนี้

  • คอลัมน์ตัวเลขต้องมีตัวเลขเท่านั้น และต้องไม่มีอักขระการจัดรูปแบบข้อมูล เช่น เครื่องหมายดอลลาร์ ($), เครื่องหมายปอนด์หรือเครื่องหมายแฮช (#), เครื่องหมายเปอร์เซ็นต์ (%) เป็นต้น

  • คอลัมน์ข้อความต้องมีข้อมูลสตริงเท่านั้น

  • หากผู้ใช้ที่ล็อกออนกำลังดูแผงข้อมูลที่มีการวิเคราะห์อยู่ โดยที่มีการแก้ไขข้อมูลโดยใช้การเขียนกลับ ระบบจะไม่รีเฟรชข้อมูลในแผงข้อมูลให้โดยอัตโนมัติ ในการดูข้อมูลอัปเดต ผู้ใช้ต้องรีเฟรชแผงข้อมูลด้วยตนเอง

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

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

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

  • เทมเพลทสามารถมีคำสั่ง SQL อื่นที่ไม่ใช่ insert และ update ได้ ฟังก์ชันการเขียนกลับจะส่งคำสั่งเหล่านี้ไปยังฐานข้อมูล อย่างไรก็ตาม Oracle ไม่รองรับหรือแนะนำให้ใช้คำสั่งอื่นนอกเหนือจาก insert หรือ update

  • Oracle Analytics ดำเนินการตรวจสอบอินพุตข้อมูลได้เพียงเล็กน้อยเท่านั้น หากฟิลด์เป็นตัวเลข และผู้ใช้ป้อนข้อมูลที่เป็นข้อความ Oracle Analytics จะตรวจหาฟิลด์ดังกล่าว และป้องกันไม่ให้ข้อมูลที่ไม่ถูกต้องไปยังฐานข้อมูล อย่างไรก็ตาม จะไม่ตรวจหาอิมพุตข้อมูลที่ไม่ถูกต้องในรูปแบบอื่น (ค่าที่อยู่นอกช่วง, ค่าที่ผสมระหว่างข้อความและตัวเลข เป็นต้น) เมื่อผู้ใช้คลิกปุ่มการเขียนกลับ และรันการแทรกหรือการอัปเดต ข้อมูลที่ไม่ถูกต้องจะแสดงผลลัพธ์เป็นข้อความแสดงข้อผิดพลาดจากฐานข้อมูล จากนั้น ผู้ใช้จะสามารถแก้ไขอินพุตที่ไม่ถูกต้องได้ ผู้ออกแบบเนื้อหาสามารถรวมข้อความในการวิเคราะห์การเขียนกลับเพื่อช่วยเหลือผู้ใช้ ตัวอย่างเช่น "Entering mixed alphanumeric values into a numeric data field isn't allowed."

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

  • เมื่อสร้างตารางสำหรับการเขียนกลับ ตรวจสอบให้แน่ใจว่าคอลัมน์อย่างน้อยหนึ่งคอลัมน์ไม่มีความสามารถในการเขียนกลับ แต่มีค่าที่ไม่ซ้ำกันสำหรับแต่ละแถวและต้องไม่ใช่ค่านัล

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

    ข้อควรระวัง:

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