Погружение в базы данных PostgreSQL

Данный курс является консолидацией теоретических основ и практических примеров, которые демонстрируют работу операторов и функций SQL в системе управления базами данных PostgreSQL.

Поступить на курс

JSON в PostgreSQL

Курс «JSON в PostgreSQL» познакомит вас с форматом JSON и покажет, как создавать и обрабатывать JSON-данные в СУБД PostgreSQL.

Поступить на курс

XML в PostgreSQL

Курс по изучению и практическому применению расширяемого языка разметки XML (eXtensible Markup Language) в системе управления базами данных PostgreSQL.

Поступить на курс

Оконные функции в PostgreSQL

Курс по изучению и практическому применению оконных функций в системе управления базами данных PostgreSQL.

Поступить на курс

Массивы в PostgreSQL

Курс по изучению и практическому применению массивов (array) в системе управления базами данных PostgreSQL.

Поступить на курс

 ›  ›  ›  › Общее представление о курсорах в PL/SQL Oracle

Общее представление о курсорах в PL/SQL Oracle

В ходе работы иногда строки необходимо обойти вперед и назад один или несколько раз. Именно для этой цели и служат курсоры. Курсор – это результат запроса к базе данных, хранящийся на сервере Oracle, то есть не сам оператор SELECT, а результирующее множество, извлекаемое этим оператором. После сохранения курсора нужные данные можно прокручивать или просматривать в приложении вверх и вниз.

Обратите внимание: существуют явные и неявные курсоры.

Каждый раз, когда обрабатывается запрос SQL, в Oracle внутренним образом создаётся курсор. Именно так в самой СУБД Oracle обрабатывается запрос SQL. Такой курсор называется – неявным, в отличие от явного курсора, который создаётся явным образом.

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

Обращение с курсорами

Пользуясь курсорами, необходимо придерживаться следующей процедуры.

  1. Прежде чем воспользоваться курсором, его нужно объявить (определить). В ходе этого процесса никакие данные не извлекаются, а только определяется применимый в дальнейшем оператор SELECT.
  2. Как только курсор будет объявлен, он должен быть открыт для использования. В ходе этого процесса данные извлекаются с помощью определенного ранее оператора SELECT.
  3. Как только курсор будет заполнен данными, из него можно извлекать строки по мере надобности.
  4. По окончании работы с курсором его нужно закрыть.

Метки: , .

Записи по теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *