สารบัญ:

คุณสามารถส่งพารามิเตอร์ไปยังมุมมองได้หรือไม่?
คุณสามารถส่งพารามิเตอร์ไปยังมุมมองได้หรือไม่?

วีดีโอ: คุณสามารถส่งพารามิเตอร์ไปยังมุมมองได้หรือไม่?

วีดีโอ: คุณสามารถส่งพารามิเตอร์ไปยังมุมมองได้หรือไม่?
วีดีโอ: Rx บรรยายค่าพารามิเตอร์ที่ควรรู้และวิธีการวัด 2024, มีนาคม
Anonim

ถ้าคุณ ต้องใช้ฟังก์ชันที่ผู้ใช้กำหนดซึ่ง คุณสามารถส่งผ่านพารามิเตอร์ เข้าไปข้างใน. ไม่นะ ดู ถูกสอบถามไม่ต่างจาก SELECTing จากตาราง NS ดู ไม่มีอะไรมากไปกว่าคำสั่ง 'SELECT' ที่กำหนดไว้ล่วงหน้า ดังนั้นคำตอบที่แท้จริงเท่านั้น จะ เป็น: ไม่ คุณ ไม่ได้.

ด้วยวิธีนี้ เราสามารถส่งพารามิเตอร์เพื่อดูใน Oracle ได้หรือไม่

พารามิเตอร์ ดู - ผ่านพารามิเตอร์ ใน มุมมอง . Oracle ไม่ ไม่รองรับ พารามิเตอร์ กับ มุมมอง , แต่ เราทำได้ หาทางแก้ไขได้เสมอ ในกรณีของ Parameterized มุมมอง ที่นั่น สามารถ เป็นวิธีแก้ปัญหาต่างๆ SQL> สร้าง ดู emp_dept_v เป็น 2 เลือก e

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

ในแง่นี้ มุมมองมีข้อจำกัดอะไรบ้าง?

ข้อจำกัดเหล่านี้รวมถึง:

  • คุณไม่สามารถส่งพารามิเตอร์ไปยังมุมมอง SQL Server
  • ไม่สามารถใช้คำสั่ง Order By กับมุมมองโดยไม่ระบุ FOR XML หรือ TOP
  • ไม่สามารถสร้างมุมมองบนตารางชั่วคราวได้
  • คุณไม่สามารถเชื่อมโยงกฎและค่าเริ่มต้นกับมุมมองได้

มุมมองแบบกำหนดพารามิเตอร์ใน Oracle คืออะไร

วัตถุประสงค์หลักของ มุมมองแบบพารามิเตอร์ ให้คุณดึงโครงสร้างการรวบรวมระเบียน PL/SQL ในบริบทของ SQL อีกวิธีคือเขียนแพ็คเกจเพื่อรับและตั้งค่า มุมมองพารามิเตอร์ ในตัวแปรส่วนกลางหรือ sys_context ในภายหลัง a ดู สามารถใช้ค่าจาก ที่เรียกว่า มุมมองแบบกำหนดพารามิเตอร์.