|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
Добрый вечер, есть запрос, запускаю его в ibexpert нормально отрабатывает. Запускаю в программе, выходит ошибка, не пойму почему Вот запрос Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
Ощибка выходит следующая ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 20:55 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
LMag, Такое впечатление, что где-то в процедуре идет склейка юнионов, и очень большая. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 21:27 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
YuRock, Самое интересное, на одном компьютере работает, а на другом нет ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 21:32 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
Разные БД, разные процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 21:54 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
Код процедуры Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Не пойму почему выходит данная ошибка Процедуры тоже проверил, все нормально. Ошибка почему выходит никак не пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 23:19 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
LMag Код процедуры Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Не пойму почему выходит данная ошибка Процедуры тоже проверил, все нормально. Ошибка почему выходит никак не пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 23:55 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
YuRock LMag Код процедуры Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Не пойму почему выходит данная ошибка Процедуры тоже проверил, все нормально. Ошибка почему выходит никак не пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 00:05 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
LMagОшибка почему выходит никак не пойму. прочитай еще раз сообщение об ошибке. Оно означает, что внутри процедуры, view или запроса нельзя "вызвать" больше 255 селектов. А у тебя execute statement с разными таблицами в цикле. Таблиц, часом, не тыща штук? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 00:21 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
kdv, Вызывается 19 раз в цикле. Удивительно, что данный запрос работает на одном компьютере, а на другом выходит данная ошибка. Хотя все одинаково. Не пойму. А так ошибку прочитал. Но не пойму где там 255 вызовов select ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 00:54 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
kdv прочитай еще раз сообщение об ошибке. Оно означает, что внутри процедуры, view или запроса нельзя "вызвать" больше 255 селектов. А у тебя execute statement с разными таблицами в цикле. Таблиц, часом, не тыща штук? Но одна из этих таблиц может оказаться view и результирующий запрос в ES может наступить на данное ограничение. Тем более, что там union двух join из 5-ти таблиц каждый: LMag Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 00:59 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
LMag Удивительно, что данный запрос работает на одном компьютере, а на другом выходит данная ошибка. Хотя все одинаково. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 00:59 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
LMagХотя все одинаково. Не пойму. чтобы "всё было одинаково", нужно - сравнить метаданные (isql -x ... >...) обоих баз. - сравнить данные, на основе которых производится for select формирование ES. это как минимум. Потом - поскольку это вызов процедуры, и там for select suspend, наверняка процедура до exception что-то выдает. И надо отловить, при каких входных параметрах процедуры происходит ошибка. В общем, нормальная такая задача по отладке. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 02:53 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
kdv, трейсом поймать будет несложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 12:29 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
hvlad трейсом поймать будет несложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 13:51 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
kdv - сравнить метаданные (isql -x ... >...) обоих баз. ...об е их... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 13:58 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky hvlad трейсом поймать будет несложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 14:37 |
|
Выходит ошибка в запросе
|
|||
---|---|---|---|
#18+
Былое и думы. Когда появляется ошибка по исчерпанию некоего лимита - всегда надо смотреть в данные. Не только когда "тута нету а тама есть", а вообще. Как я есть ретроград и консерватор, я бы сказал - имея в виду пересмотреть свой дизайн или принять дополнительные меры по организации процесса и просвещению пользователей. По-современному, по-молодёжному - чтобы потребовать от разработчиков добиться обслуживания любой ахинеи. Помнится, во времена далёкие, теперь почти былинные, когда на количество аргументов в IN было ограничение в полторы тыщи штук, один крендель достал меня с превышением этого лимита. Вскрытие показало следующее. Для запроса в интерфейсе была предоставлена возможность наложения условий фильтрации на ФСЕ , абсолютно все, атрибуты. Для строковых на starting-containing, для остальных диапазонные. И уж на совсем крайний случай совсем уж экзотической выборки - возможность натыкать пальчиком интересующие. В том числе совместно с фильтрующими ограничениями. Однако, следуя парадигме махрового российского еврея - русские программисты му**ки и потому что русские и потому что программисты, и обязательно напорют в своём коде и обманут бедного еврея - не ленился, игнорируя очевидное, натыкивать пальчиком за день тыщи по три записей тупо в диапазоне дат. Не, можно было последовать лозунгу "клиент всегда прав" и поднять бучу. Но, как я тоже есть российский еврей на 1/8, предпочёл послать его на... небо за звёздочками, с соответствующей аргументацией на совете директоров. Подействовало. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 23:05 |
|
|
start [/forum/topic.php?fid=40&msg=40095597&tid=1559945]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 312ms |
0 / 0 |