Oracle дахь ref курсор гэж юу вэ?
Oracle дахь ref курсор гэж юу вэ?

Видео: Oracle дахь ref курсор гэж юу вэ?

Видео: Oracle дахь ref курсор гэж юу вэ?
Видео: OPERA PMS — электронное обучение Oracle Hospitality | 01. Введение в систему OPERA PMS 2024, May
Anonim

Танилцуулга REF КУРСОР

Ашиглаж байна REF КУРСОР s нь асуулгын үр дүнг буцаах хамгийн хүчирхэг, уян хатан, өргөтгөх боломжтой аргуудын нэг юм Oracle Үйлчлүүлэгчийн програмын мэдээллийн сан. А REF КУРСОР нь PL/SQL өгөгдлийн төрөл бөгөөд түүний утга нь мэдээллийн сан дээрх асуулгын ажлын талбарын санах ойн хаяг юм.

Мөн Oracle жишээн дэх реф курсор гэж юу вэ?

PL/SQL Ref курсоруудын жишээ . А заагч курсор гэж тодорхойлсон хувьсагч юм курсор төрөл, аль нь зааж өгөх, эсвэл лавлах a курсор үр дүн. Үүний давуу тал нь a заагч курсор тал дээгүүр талбайтай курсор Энэ нь процедур эсвэл функцэд хувьсагч болгон дамжуулж болно. The REF КУРСОР бусдад хуваарилж болно REF КУРСОР хувьсагч.

Oracle дээрх SYS ref курсор гэж юу вэ? А курсор хувьсагч нь a курсор Энэ нь үнэндээ асуулгын үр дүнгийн багцын заагчийг агуулдаг. SYS_REFCURSOR нь REF КУРСОР ямар ч үр дүнгийн багцтай холбогдохыг зөвшөөрдөг төрөл. Үүнийг сул бичигдсэн гэж нэрлэдэг REF КУРСОР . Зөвхөн тунхаглал SYS_REFCURSOR болон хэрэглэгчийн тодорхойлсон REF КУРСОР хувьсагч нь өөр.

Үүнийг анхаарч үзвэл курсор ба реф курсор хоёрын ялгаа юу вэ?

2 хариулт. А курсор Энэ нь таны мэдээллийн сан дээр DML (сонгох, оруулах, шинэчлэх, устгах) ажиллуулдаг ямар ч SQL мэдэгдэл юм. А заагч курсор үр дүнгийн багцын заагч юм. А заагч курсор мөн а курсор , хэдийгээр энэ нэр томъёо курсор статик SQL-ийг хэлэлцэх үед ашигладаг.

Ref курсор нь Oracle-ийг буцаадаг уу?

REF КУРСОР нь Oracle өгөгдлийн төрөл a курсор хувьсагч. Учир нь JDBC нь дэмждэггүй курсор хувьсах өгөгдлийн төрөл, the Oracle жолооч REF CURSOR-ыг буцаана гаралтын параметрүүд ба буцах үр дүнгийн багц болгон програмын утгыг.

Зөвлөмж болгож буй: