powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / использование курсоров
6 сообщений из 6, страница 1 из 1
использование курсоров
    #36038576
sneer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
очень часто на форуме встречаю вопросы по курсорам, задание которых, решается простым SELECT+UPDATE и т.п. когда в таких случаях лучше применять простые варианты, а когда городить огород?
...
Рейтинг: 0 / 0
использование курсоров
    #36038589
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sneer,

обычно при правильном проектировании базы данных, курсоры не нужны - только в очень специфических случаях. Имхо, курсоры - зло и лучше от них избавляться, если есть возможность.
...
Рейтинг: 0 / 0
использование курсоров
    #36038772
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. Golubinобычно при правильном проектировании базы данных, курсоры не нужны Да ну ?
Попробуйте простыми запросами сделать операции применения(приход на расход) для ФИФО.
Можно, но очень ресурсоемко. И тут курсор рулит. Очень просто и быстро. Проверено !

Или например, необходима пакетная обработка нескольких д-тов, а 1документ обрабатывается с пом. сложной ХП. Выход: В курсоре вызывать ХП для каждого док-та.

Короче полезный инструмент, но в умелых руках.
...
Рейтинг: 0 / 0
использование курсоров
    #36039017
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,

сказано же - в очень специфичных случаях. Процедура для обработки одного документа - специфичный случай, обычно пишут процедуру, которая обрабатывает сразу пакет документов.
...
Рейтинг: 0 / 0
использование курсоров
    #36039225
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и фифо случай весьма списифисисткий...
...
Рейтинг: 0 / 0
использование курсоров
    #36040833
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. Golubinsneer,

обычно при правильном проектировании базы данных, курсоры не нужны - только в очень специфических случаях. Имхо, курсоры - зло и лучше от них избавляться, если есть возможность.

Ну, я бы сказал, что утверждение спорное. В некоторых случаях, например при выводе отчетов с обработкой данных, курсоры встречаются не так уж и редко (имеется ввиду вывод отчета НЕ с пом. какого-либо средства типа Crystal Reports, а, например, в текст. файл, в Excel через API и др.). Сходите на форум Oracle - там вопросы по использованию курсоров встречаются достаточно часто.

PS
Я уж не говорю, что Oracle в любом случае (при выполнении любого SQL) использует курсоры. Вопрос только в том, управляем мы этим делом явно или Oracle делает это сам

PPS
Допускаю, что частота/оптимальность использования курсоров зависит от БД


Топикстартеру - вопрос об использовании просто SQL-оператора или курсора решается в зависимости от конкретики и/или БД
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / использование курсоров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]