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