|
|
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
Задача примерно такая: Есть несколько баз на сервере! Надо сделать "update all statistics" по всем таблицам во всех базах! P.S. "update all statistics" взято как пример!!! Но идея примерно такая! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 13:22 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
А почему подобие? Можно вложенный, я думаю. Вот скрипт для одной БД: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 15:16 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
_makSim, Для одной БД, вопросов нет! а вот как с несколькими сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 15:51 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
cherrex_Den_makSim, Для одной БД, вопросов нет! а вот как с несколькими сделать? можно вообще без курсоров вот так, но под рукой нет Sybase чтобы проверить: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 18:01 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
komrad, СПАСИБО!!! Дальше разберусь! Ну а вообще такое как "вложенный курсор" возможно в ASE 12.5(или 15.0.2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 18:14 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
cherrex_Denkomrad, СПАСИБО!!! Дальше разберусь! Ну а вообще такое как "вложенный курсор" возможно в ASE 12.5(или 15.0.2) а кто запрещает попробовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 18:20 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
cherrex_Den пишет: > Задача примерно такая: Есть несколько баз на сервере! Надо сделать > "update all statistics" по всем таблицам во всех базах! Открой для себя наконец технологию "прототипирования": Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 21:48 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
cherrex_Den пишет: > Для одной БД, вопросов нет! а вот как с несколькими сделать? При "прототипировании" -- Всего лишь три раза выполнить "косвенно" результат вмето двух. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 21:49 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
cherrex_Den пишет: > Ну а вообще такое как "вложенный курсор" возможно в ASE 12.5(или 15.0.2) Возможно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 21:49 |
|
||
|
ASE 12.5 Как можно сделать подобие вложенного курсора
|
|||
|---|---|---|---|
|
#18+
Не совсем понял MasterZiv`а, но все равно спасибо! Собрав все во едино, и курсоры и скрипт komrad`а, цель была достигнута. (komrad`у отдельное спасибо!) P.S. "select @db=(select top 1 name from #db)" и "while exists (select top 1 name from #db)" даже в 15.0.2 не прокатывает. Ругается на некоректный синтаксис около top. Хотя в 15.0.2 top уже есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2009, 00:48 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35829991&tid=2011158]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 253ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...