เคอร์เซอร์อ้างอิงใน Oracle คืออะไร
เคอร์เซอร์อ้างอิงใน Oracle คืออะไร

วีดีโอ: เคอร์เซอร์อ้างอิงใน Oracle คืออะไร

วีดีโอ: เคอร์เซอร์อ้างอิงใน Oracle คืออะไร
วีดีโอ: PL/SQL tutorial 67: PL/SQL Ref Cursors In Oracle Database by Manish Sharma 2024, อาจ
Anonim

บทนำสู่ เคอร์เซอร์อ้างอิง

โดยใช้ เคอร์เซอร์อ้างอิง s เป็นหนึ่งในวิธีที่มีประสิทธิภาพ ยืดหยุ่น และปรับขนาดได้มากที่สุดในการส่งคืนผลลัพธ์การสืบค้นจาก an Oracle ฐานข้อมูลไปยังแอปพลิเคชันไคลเอนต์ NS เคอร์เซอร์อ้างอิง คือ PL/SQL ชนิดข้อมูลที่มีค่าเป็นที่อยู่หน่วยความจำของพื้นที่ทำงานแบบสอบถามบนฐานข้อมูล

สิ่งที่ควรทราบคือเคอร์เซอร์อ้างอิงในตัวอย่าง Oracle คืออะไร

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

อาจมีคนถามว่า SYS ref cursor ใน Oracle คืออะไร? NS เคอร์เซอร์ ตัวแปรคือ a เคอร์เซอร์ ที่มีตัวชี้ไปยังชุดผลลัพธ์ของคิวรี SYS_REFCURSOR คือ เคอร์เซอร์อ้างอิง ชนิดที่อนุญาตให้ชุดผลลัพธ์ใด ๆ เชื่อมโยงกับมัน นี้เรียกว่าพิมพ์น้อย เคอร์เซอร์อ้างอิง . เฉพาะการประกาศของ SYS_REFCURSOR และผู้ใช้กำหนด เคอร์เซอร์อ้างอิง ตัวแปรต่างกัน

เมื่อคำนึงถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างเคอร์เซอร์และเคอร์เซอร์อ้างอิง

2 คำตอบ NS เคอร์เซอร์ เป็นคำสั่ง SQL ใดๆ ที่รัน DML (เลือก แทรก อัปเดต ลบ) บนฐานข้อมูลของคุณ NS เคอร์เซอร์อ้างอิง เป็นตัวชี้ไปยังชุดผลลัพธ์ NS เคอร์เซอร์อ้างอิง ยังเป็น เคอร์เซอร์ ถึงแม้ว่าปกติแล้วคำว่า เคอร์เซอร์ ใช้เมื่อพูดถึง static SQL

เคอร์เซอร์อ้างอิงส่งคืน Oracle หรือไม่

เคอร์เซอร์อ้างอิง คือ Oracle ชนิดข้อมูลสำหรับ a เคอร์เซอร์ ตัวแปร. เนื่องจาก JDBC ไม่รองรับ a เคอร์เซอร์ ชนิดข้อมูลตัวแปร the Oracle คนขับ ส่งคืน REF CURSOR พารามิเตอร์เอาต์พุตและ กลับ ค่าให้กับแอปพลิเคชันตามชุดผลลัพธ์

แนะนำ: