เราสามารถอัปเดตมุมมองใน Oracle ได้หรือไม่
เราสามารถอัปเดตมุมมองใน Oracle ได้หรือไม่

วีดีโอ: เราสามารถอัปเดตมุมมองใน Oracle ได้หรือไม่

วีดีโอ: เราสามารถอัปเดตมุมมองใน Oracle ได้หรือไม่
วีดีโอ: อัพเดตใหม่มาแล้ว!! ระบบ Oracle ด้วย USD "Crypto God" ลงมากได้มากลงน้อยได้น้อย ห้ามพลาด!! 2024, อาจ
Anonim

คำตอบ: A ดูใน Oracle ถูกสร้างขึ้นโดยการเข้าร่วมหนึ่งตารางขึ้นไป เมื่อคุณ อัปเดต บันทึกใน a ดู , มัน อัพเดท บันทึกในตารางพื้นฐานที่ประกอบขึ้นเป็น ดู . ใช่แล้วคุณ สามารถอัพเดทได้ ข้อมูลใน an Oracle VIEW ให้คุณมีสิทธิที่เหมาะสมกับพื้นฐาน Oracle ตาราง

นอกจากนี้ สามารถอัปเดตมุมมองใน Oracle ได้หรือไม่

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

ในทำนองเดียวกัน เราสามารถดำเนินการ DML กับมุมมองใน Oracle ได้หรือไม่ เฉพาะคำสั่ง select เท่านั้นที่ถูกเก็บไว้ในฐานข้อมูลแทน อย่างไรก็ตาม, มุมมองสามารถ นำไปใช้และ ดำเนินการ DMLoperations (แทรก อัปเดต & ลบ) ด้วย คุณ สามารถ แทรกข้อมูลลงในตารางด้านบนโดยใช้ มุมมองเรา เพิ่งสร้าง. และเป็นวากยสัมพันธ์เดียวกับที่ เรา ใช้ในการแทรกข้อมูลลงในตาราง

คำถามก็คือ เราสามารถอัปเดตมุมมองได้หรือไม่?

ข้อจำกัดของ กำลังอัปเดต ข้อมูลผ่านการดู Ifthe ดู มีการรวมระหว่างหลายตาราง คุณสามารถ เพียงใส่และ อัปเดตหนึ่ง ตารางใน ดู , และ คุณสามารถ ไม่ลบแถว คุณสามารถ ไม่ได้แก้ไขข้อมูลโดยตรงในมุมมองตามการสืบค้นแบบร่วม คุณสามารถ ไม่แก้ไข datain มุมมองที่ใช้คำสั่ง GROUP BY หรือ DISTINCT

คุณสามารถแทรกข้อมูลลงในมุมมองได้หรือไม่?

1 คำตอบ หากคุณกำลังใช้การเข้าร่วมภายใน และ. ของคุณ ดู มีคอลัมน์ทั้งหมดในตารางฐาน จากนั้น your ดู อาจจะปรับปรุงได้ อย่างไรก็ตามสำหรับหลาย tableupdatable ดู , แทรก สามารถทำงานได้หากแทรกลงในตารางเดียว คุณสามารถแบ่งของคุณ แทรก การดำเนินงานเป็นหลาย ๆ แทรก งบ.

แนะนำ: