Съдържание:

Коя SQL команда се използва за итерация през всеки ред в курсора?
Коя SQL команда се използва за итерация през всеки ред в курсора?

Видео: Коя SQL команда се използва за итерация през всеки ред в курсора?

Видео: Коя SQL команда се използва за итерация през всеки ред в курсора?
Видео: Section 8 2024, Април
Anonim

В SQL Сървъра на курсор е инструмент, който е използван за повторение набор от резултати или до прокарайте през всеки ред от набор от резултати един ред на време. Може да не е най-добрият начин за работа с набор от данни, но ако трябва бримков ред чрез агонизиране ред (RBAR) в T- SQL скрипт след това a курсор е един от начините да го направите.

Впоследствие може да се попита и как да стартирам SQL курсор?

За да използвате курсори в SQL процедури, трябва да направите следното:

  1. Декларирайте курсор, който дефинира набор от резултати.
  2. Отворете курсора, за да установите набора от резултати.
  3. Извличайте данните в локални променливи според нуждите от курсора, един ред наведнъж.
  4. Затворете курсора, когато сте готови.

какво е курсор в SQL пример? Oracle създава област на паметта, известна като контекстна област, за обработка на файл SQL изявление, което съдържа цялата информация, необходима за обработка на изявлението; за пример , броя на обработените редове и т.н. A курсор е показалец към тази контекстна област. А курсор съдържа редовете (един или повече), върнати от a SQL изявление.

По същия начин, кой е по-добър курсор или while цикъл?

Не точно. По отношение на това, което прави, а while цикъл и а курсор и двете правят едно и също нещо, работят на един ред в даден момент. Много хора, когато се опитват да премахнат курсор -базиран код, просто го заменете с a while цикъл , с надеждата, че ще работи по-бързо, защото не е *гаден* курсор.

Как да създам курсор?

В горния синтаксис, the декларация част съдържа декларация от курсор и на курсор променлива, в която ще бъдат присвоени извлечените данни. В курсор се създава за оператора 'SELECT', който е даден в декларация на курсора . В изпълнителната част, деклариран курсор се отваря, извлича и затваря.

Препоръчано: