Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Простой курсор
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Мне нужно написать курсор, который наберет ID из таблицы и после этого запустит ХП с этими ID в качестве параметров (т.е. ХП надо запустить много раз меняя всего один параметр): Declare Cursor cr_Instrument for Select InstrumentID from tInstrument Where ParentID = 3066 go Open cr_Instrument Declare @InstrumentID Numeric Fetch cr_Instrument into @InstrumentID While (@@sqlstatus = 0) Begin Exec Stored_Proc @InstrumentID Fetch cr_Instrument into @InstrumentID End Close cr_Instrument Deallocate Cursor cr_Instrument - код выглядит примерно следующим образом, но почему -то не получается ничего.... Что здесь не так? И вообще, курсорами вроде как не очень хорошо пользоваться, есть какие-нибудь обходные пути то же самое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 15:28 |
|
||
|
Простой курсор
|
|||
|---|---|---|---|
|
#18+
Victor_Z wrote: > Мне нужно написать курсор, который наберет ID из таблицы и после этого > запустит ХП с этими ID в качестве параметров (т.е. ХП надо запустить > много раз меняя всего один параметр): ASE? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 15:42 |
|
||
|
Простой курсор
|
|||
|---|---|---|---|
|
#18+
да, ASE 12.5.1. Хотел сразу написать и забыл, как обычно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 15:53 |
|
||
|
Простой курсор
|
|||
|---|---|---|---|
|
#18+
Ужасно использовать курсоры для "эмуляции" повторно используемого кода в алгоритмических языках, все таки процедуры SQL и процедуры языков - это разные вещи и здесь с точки зрения производительности это смерть. Почему бы Вам не переделать все по другому - у вас же коды тащаться по коду родителя, почему бы просто Parent_id в процедуру не передавать, а внутри нее можно просто сразу обработать множество кодов по запросу: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=55&gotonew=1&tid=2013167]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 391ms |

| 0 / 0 |
