|
|
|
использование курсоров
|
|||
|---|---|---|---|
|
#18+
очень часто на форуме встречаю вопросы по курсорам, задание которых, решается простым SELECT+UPDATE и т.п. когда в таких случаях лучше применять простые варианты, а когда городить огород? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 00:44 |
|
||
|
использование курсоров
|
|||
|---|---|---|---|
|
#18+
sneer, обычно при правильном проектировании базы данных, курсоры не нужны - только в очень специфических случаях. Имхо, курсоры - зло и лучше от них избавляться, если есть возможность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 01:25 |
|
||
|
использование курсоров
|
|||
|---|---|---|---|
|
#18+
Roman S. Golubinобычно при правильном проектировании базы данных, курсоры не нужны Да ну ? Попробуйте простыми запросами сделать операции применения(приход на расход) для ФИФО. Можно, но очень ресурсоемко. И тут курсор рулит. Очень просто и быстро. Проверено ! Или например, необходима пакетная обработка нескольких д-тов, а 1документ обрабатывается с пом. сложной ХП. Выход: В курсоре вызывать ХП для каждого док-та. Короче полезный инструмент, но в умелых руках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 11:25 |
|
||
|
использование курсоров
|
|||
|---|---|---|---|
|
#18+
LSV, сказано же - в очень специфичных случаях. Процедура для обработки одного документа - специфичный случай, обычно пишут процедуру, которая обрабатывает сразу пакет документов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 14:19 |
|
||
|
использование курсоров
|
|||
|---|---|---|---|
|
#18+
да и фифо случай весьма списифисисткий... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2009, 17:39 |
|
||
|
использование курсоров
|
|||
|---|---|---|---|
|
#18+
Roman S. Golubinsneer, обычно при правильном проектировании базы данных, курсоры не нужны - только в очень специфических случаях. Имхо, курсоры - зло и лучше от них избавляться, если есть возможность. Ну, я бы сказал, что утверждение спорное. В некоторых случаях, например при выводе отчетов с обработкой данных, курсоры встречаются не так уж и редко (имеется ввиду вывод отчета НЕ с пом. какого-либо средства типа Crystal Reports, а, например, в текст. файл, в Excel через API и др.). Сходите на форум Oracle - там вопросы по использованию курсоров встречаются достаточно часто. PS Я уж не говорю, что Oracle в любом случае (при выполнении любого SQL) использует курсоры. Вопрос только в том, управляем мы этим делом явно или Oracle делает это сам PPS Допускаю, что частота/оптимальность использования курсоров зависит от БД Топикстартеру - вопрос об использовании просто SQL-оператора или курсора решается в зависимости от конкретики и/или БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 10:27 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36038589&tid=1543201]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 332ms |

| 0 / 0 |
