SQL Server дээрх динамик курсор гэж юу вэ?
SQL Server дээрх динамик курсор гэж юу вэ?

Видео: SQL Server дээрх динамик курсор гэж юу вэ?

Видео: SQL Server дээрх динамик курсор гэж юу вэ?
Видео: What is a Server? Servers vs Desktops Explained 2024, Арваннэгдүгээр
Anonim

SQL сервер дэх динамик курсор . Sursh гэхэд. The SQL динамик курсорууд статикийн яг эсрэгээрээ байдаг Курсорууд . Та үүнийг ашиглаж болно SQL Server Динамик курсор INSERT, УСТГАХ, UPDATE үйлдлийг гүйцэтгэх. Статикаас ялгаатай курсорууд , -д хийсэн бүх өөрчлөлт Динамик курсор эх өгөгдлийг тусгах болно.

Дараа нь, курсор SQL сервер гэж юу вэ?

А SQL курсор нь үр дүнгийн багцаас нэг мөрөнд мэдээлэл авдаг өгөгдлийн сангийн объект юм. The курсор in SQL өгөгдлийг мөр мөрөөр шинэчлэх шаардлагатай үед ашиглаж болно.

Дараа нь асуулт бол SQL жишээн дээрх курсор гэж юу вэ? Oracle нь контекст талбар гэж нэрлэгддэг санах ойн талбарыг боловсруулдаг SQL мэдэгдлийг боловсруулахад шаардлагатай бүх мэдээллийг агуулсан мэдэгдэл; төлөө жишээ , боловсруулсан мөрийн тоо гэх мэт А курсор нь заагч энэ контекстийн талбарт. А курсор a-ээр буцаасан мөрүүдийг (нэг ба түүнээс дээш) хадгална SQL мэдэгдэл.

Эндээс статик ба динамик курсор гэж юу вэ?

Статик курсор нь харагдаж байгаа үр дүнгийн багцад зориулагдсан статик , энэ нь үр дүнгийн багцад дарааллаар нь оруулсан өөрчлөлтийг эсвэл дараа нь утгыг ихэвчлэн илрүүлдэггүй курсор нээгдэж байна. Динамик курсор дараалал эсвэл утгын үндсэн үр дүнд гарсан өөрчлөлтийг дараа нь ч илрүүлж чадна курсор нээгдэж байна.

Би хэрхэн курсор үүсгэх вэ?

Дээрх синтакс дээр тунхаглал хэсэг нь агуулдаг тунхаглал -ийн курсор болон курсор татан авсан өгөгдлийг хуваарилах хувьсагч. The курсор -д өгөгдсөн 'SELECT' мэдэгдэлд зориулж үүсгэгдсэн курсорын мэдэгдэл . Гүйцэтгэлийн хэсэгт, the курсор зарласан нээгдэж, татагдаж, хаагдсан байна.

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