Оглавление:

Какая команда SQL используется для перебора каждой строки курсора?
Какая команда SQL используется для перебора каждой строки курсора?

Видео: Какая команда SQL используется для перебора каждой строки курсора?

Видео: Какая команда SQL используется для перебора каждой строки курсора?
Видео: Урок 12.PL SQL. Курсоры в PL SQL. 2024, Май
Anonim

В SQL Сервер курсор это инструмент, который используется для перебора набор результатов или пропустите каждую строку набора результатов один ряд вовремя. Возможно, это не лучший способ работы с набором данных, но если вам нужно петельный ряд мучая ряд (RBAR) в T- SQL сценарий, затем курсор один из способов сделать это.

Впоследствии может возникнуть вопрос, а как запустить SQL-курсор?

Чтобы использовать курсоры в процедурах SQL, вам необходимо сделать следующее:

  1. Объявите курсор, определяющий набор результатов.
  2. Откройте курсор, чтобы установить набор результатов.
  3. При необходимости извлекайте данные из курсора в локальные переменные, по одной строке за раз.
  4. По завершении закройте курсор.

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

Точно так же, что лучше курсора или цикла while?

Не совсем. Что касается того, что он делает, пока цикл и курсор оба делают одно и то же, они работают с одной строкой за раз. Много людей при попытке удалить курсор на основе кода, просто замените его на пока цикл , в надежде, что он будет работать быстрее, потому что это не * противно * курсор.

Как создать курсор?

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

Рекомендуемые: