|
|
|
Рекурсия в функциях.процедурах ASE 12.0/12.5
|
|||
|---|---|---|---|
|
#18+
Создаю процедуру Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Ругается при создании : Cannot add rows to sysdepends for the current stored procedure because it depends on the missing object 'f_FILL_RECURCE'. The stored procedure will still be created. Можно ли использовать вложенные вызовы в процедурах ASE и если можно то как ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 12:26 |
|
||
|
Рекурсия в функциях.процедурах ASE 12.0/12.5
|
|||
|---|---|---|---|
|
#18+
Вот здесь есть пример, ASУ вроде http://pbbraindump.wordpress.com/2008/05/20/avoiding-the-use-of-cursors-in-stored-procedures/ странно как такую процедуру получилось создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 13:06 |
|
||
|
Рекурсия в функциях.процедурах ASE 12.0/12.5
|
|||
|---|---|---|---|
|
#18+
И ещё подойдет и ASE 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 13:08 |
|
||
|
Рекурсия в функциях.процедурах ASE 12.0/12.5
|
|||
|---|---|---|---|
|
#18+
в ошибке значится: The stored procedure will still be created. т.е. это просто варнинг, процедура создана, и ты ее можешь пользовать. ЗЫ: но кол-во вложенных вызовов ограничено ~15. @@nestedlevel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 20:25 |
|
||
|
Рекурсия в функциях.процедурах ASE 12.0/12.5
|
|||
|---|---|---|---|
|
#18+
Sysdepends не очень важно, procedure created anyway: просто 1-ый раз она себя не видит (где ехес), прогоните этот create еще раз и entry в sysdepends будет создан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 21:59 |
|
||
|
Рекурсия в функциях.процедурах ASE 12.0/12.5
|
|||
|---|---|---|---|
|
#18+
Спасибо. Процедуру я создал. Странно у меня нету перемнной @@nestedlevel, зато есть @@nestlevel максимум 16 по доке сайбейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2008, 16:10 |
|
||
|
Рекурсия в функциях.процедурах ASE 12.0/12.5
|
|||
|---|---|---|---|
|
#18+
JenyaD пишет: > --запускаем рекурсию > Ругается при создании : Cannot add rows to sysdepends for the current > stored procedure because it depends on the missing object > 'f_FILL_RECURCE'. The stored procedure will still be created. Это - только предупреждение. Процедура всё равно создаётся. И будет работать. > > Можно ли использовать вложенные вызовы в процедурах ASE и если можно то > как ?? Можно, вот так и использовать. Только учтите, что размер стека вызовов в ASE -- не более 16. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2008, 18:54 |
|
||
|
|

start [/forum/moderation_log.php?user_name=%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9+%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 3593ms |
| total: | 3807ms |

| 0 / 0 |

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