Открытие курсора в базе Oracle

Илья Дергунов

Илья Дергунов

Автор статьи. ИТ-специалист с 20 летним стажем, автор большого количества публикаций на профильную тематику (разработка ПО, администрирование, новостные заметки). Подробнее.

Столкнулся недавно с тем, что многие программисты под базы данных Oracle не знают, как работает курсор в базе.

Имейте в виду, что СУБД Oracle не “отвечает предварительно” на запрос. В случае открытия курсора данные никуда не копируются — представьте себе, сколько времени потребовалось бы для открытия курсора в таблице, содержащей 1 миллиард строк, если это вообще удалось бы сделать. Курсор открывается немедленно и отвечает на запрос по мере перемещения. Другими словами, чтение данных из таблицы выполняется только при их извлечении из курсора.

Вас заинтересует / Intresting for you:

Язык и платформа Java - различ...
Язык и платформа Java - различ... 3833 просмотров Александров Попков Tue, 21 Nov 2017, 13:26:33
Защелка (latch) Oracle
Защелка (latch) Oracle 2275 просмотров Александров Попков Tue, 21 Nov 2017, 13:28:01
Как использовать Forall  для  ...
Как использовать Forall для ... 2514 просмотров Андрей Васенин Sun, 05 Aug 2018, 16:36:33
Oracle Text и PL/SQL: многоязы...
Oracle Text и PL/SQL: многоязы... 3499 просмотров Максим Николенко Fri, 18 Oct 2019, 12:41:03
Войдите чтобы комментировать