|
|
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Firebird server version WI-V2.5.3.26758 Firebird 2.5 Скрипт Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Теперь при попытке выполнить селект из процедуры FB вылетает: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Увы, из-за сообщения про AV пришлось целый день убить на поиск реальной причины :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 11:32:25 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевич, 1. Использование селективных процедур вместе с DML (INSERT/UPDATE/DELETE) операторами зло 2. Тут память кончилась, хотя странно что так быстро. По идее предел рекурсии процедур должен был наступить раньше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 11:54:11 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Симонов Денис> 1. Использование селективных процедур вместе с Симонов Денис> DML (INSERT/UPDATE/DELETE) операторами зло Ась? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 12:05:01 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, это так называемый побочный эффект. Ты хочешь получить набор записей, а он там чего то добавляет. Результаты порой могут быть непредсказуемыми. Недавнее обсуждение это ещё раз доказывает http://www.sql.ru/forum/1080099/dvoynoy-update-bug?hl=???????? ?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 12:12:50 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисСисдба Мастеркеевич, 1. Использование селективных процедур вместе с DML (INSERT/UPDATE/DELETE) операторами зло .... это так называемый побочный эффект. Ты хочешь получить набор записей, а он там чего то добавляет. Результаты порой могут быть непредсказуемыми. Недавнее обсуждение это ещё раз доказывает http://www.sql.ru/forum/1080099/dvoynoy-update-bug?hl=???????? ?????? 1. Что не запрещено, то разрешено. 2. Я знаю, что именно делаю. Мне нужны именно селективные процедуры. Если в процедуре есть suspend и я делаю из нее select, это не означает, что она всенепременно должна быть read-only. К тому же, к ошибке это не имеет отношения. Симонов Денис2. Тут память кончилась, хотя странно что так быстро. По идее предел рекурсии процедур должен был наступить раньше Дак и надо выдавать сообщение о кончившейся памяти. В других случаях сервер ведь умеет это делать. ИМХО, тут где-то недопредусмотрена какая-то ситуация. А падать сервер не должен никогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 14:42:43 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, раз воспроизводится, надо товарищу трекеру писать. Беда - я буржуинским не владею :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 14:43:41 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевич, Что падать не должен согласен. Переведи через google translate фиг с ним что коряво будет, но там поймут. К тому же много слов там и не надо писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 14:55:22 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисЧто падать не должен согласен. а что должен делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 15:51:00 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
dimitr, Например, вывести что-то типа такого. (если оставить только 2 процедуры в рекурсии) Код: 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. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 16:02:36 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевич, там кстати ещё предел для BLOB в 2G мог быть преодолён ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:07:05 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевич, а если процедур 100000? Рекурсии вообще не будет, а стек все равно кончится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 19:08:53 |
|
||
|
Сообщение об ошибке из-за рекурсии
|
|||
|---|---|---|---|
|
#18+
> а если процедур 100000? Рекурсии вообще не будет, а стек все равно кончится. сервер ведь может исчерпание стека увидеть и, не падая, отругать кого надо ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 19:38:23 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38635854&tid=1563618]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
196ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 515ms |

| 0 / 0 |
