Курс по SQL - урок 2 - Создание и редактирование таблиц. Типы данных.
PLpgSQL. Хранимые функции в PostgreSQL. Курсор на стороне сервера
Доброго времени суток. Ссылки на статьи и видео моего канала Old Programmer : Тематическое оглавление моего Zen-канала (Old Programmer) . Мои материалы по PostgreSQL найдете здесь . Статьи о хранимых функциях тут . Сегодня начинается тема КУРСОРЫ. Курсор, это такой объект, который позволяет работать с одной или несколькими строками запроса, не перегружая память. Это очень похоже на итераторы в программировании. По другому можно сказать, что курсор это таблиц, в которой установлен порядок. Есть последующие и предыдущие строки...
Как передавать и использовать курсоры в хранимых процедурах (в SQL)?
В реляционных базах данных курсор используется для поэтапного обхода набора строк, возвращаемого запросом. В хранимых процедурах курсоры могут быть полезны для последовательной обработки каждой строки результата запроса, когда невозможно или нецелесообразно обработать их все одновременно. Ниже приводится общая схема работы с курсорами в хранимых процедурах на примере MySQL: Курсор объявляется в блоке DECLARE внутри хранимой процедуры, и он должен быть объявлен после всех объявлений переменных, но до операторов управления потоком (например, LOOP, IF и т...