|
|
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Доброго дня! АРЕХ 4.2, кнопка формирует отчет в Jasper Reports и выдает его в pdf-формате. Но суть не в этом. Перед формированием, загружаю в промежуточную таблицу исходные данные (id клиентов из компонента shuttle). На моей базе проходит все норм на любых объемах, а вот у клиента выбивает ошибку Код: plsql 1. опытным путем установлено, что проблемы начинаются, когда id клиентов больше 512 Как устранить данную проблему? Oracle 11g, если нужно приведу коды Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 16:21 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, вызвать отчётник вхолостую, чтобы определить что проблема не в нём, а например в приготовлении темп таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 16:51 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Petro123, как раз вылетает на этапе подготовки, проверено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 19:00 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийPetro123, как раз вылетает на этапе подготовки, проверено т.е. банально код приготовки таблицы. Апекс и отчётник ни при чём. Сравнивай окружение серверов + форум оракла + код сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 19:43 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
извиняюсь за долгую задержку, другие проблемы отвлекали(( итак, коды: 1. Заполнение таблицы Код: plsql 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. 40. 41. 42. 43. 44. 45. 46. 2. Очистка таблицы Код: plsql 1. 2. 3. 4. 5. 6. 7. 3. Сам вызов в АРЕХ Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2016, 16:24 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Petro123 Сравнивай окружение серверов Вот чего не могу сделать, того не могу. Свой сервер клиент пожелал настраивать сам, нас туда не пускает, типа коммерческая тайна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2016, 16:28 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийСвой сервер клиент пожелал настраивать сам, нас туда не пускает, типа коммерческая тайна. так не бывает. Ищите пути компромисса. Берите без данных, дайте им запросы с возвратом ответов по конфигам памяти и т.д. - где лог ошибки и строка на которой ошибка? - воспроизвести у себя ситуацию с " когда id клиентов больше 512". - отрефакторить код: - переделать на глобальную временную таблу оракла. Тогда номер сессии не нужен. - вызвать много раз в коде APEX процедуру вместо парсинга и передаче clob а потом разбиве по delimeter и опять вставка. Код APEX тоже выполняется на сервере, поэтому ваш вызов в APEX можно переделать сразу с Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2016, 10:13 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Petro123Леонов ЮрийСвой сервер клиент пожелал настраивать сам, нас туда не пускает, типа коммерческая тайна. так не бывает. Ищите пути компромисса. Берите без данных, дайте им запросы с возвратом ответов по конфигам памяти и т.д. - где лог ошибки и строка на которой ошибка? - воспроизвести у себя ситуацию с " когда id клиентов больше 512". - отрефакторить код: - переделать на глобальную временную таблу оракла. Тогда номер сессии не нужен. - вызвать много раз в коде APEX процедуру вместо парсинга и передаче clob а потом разбиве по delimeter и опять вставка. Код APEX тоже выполняется на сервере, поэтому ваш вызов в APEX можно переделать сразу с Код: sql 1. 2. 3. 4. у нас ситуация не воспроизводится, все работает нормально, по таблице - отчетом одновременно будут пользоваться несколько клиентов, как понять чьи это данные? я уже думал так, но АРЕХ открывает свою дополнительную сессию и все временные данные не катят. По ошибке - она возникает еще до входа в процедуру записи данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2016, 11:44 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Леонов Юрийпо таблице - отчетом одновременно будут пользоваться несколько клиентов, как понять чьи это данные? простейшее - сам отчётник забирает всё что нужно. У меня сам Jasper вьюхой всё забирает. Тогда сессия его и он не берёт то что не в БД и не провалидировано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2016, 11:52 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийПо ошибке - она возникает еще до входа в процедуру записи данных. конкретнее. А не пальцем: "вот там вот))" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2016, 11:53 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Petro123, про глобальные темповые не слышал, что это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2016, 14:03 |
|
||
|
ошибка в АРЕХ
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, GLOBAL TEMPORARY TABLE https://www.google.ru/search?q=oracle create temporary table&ie=utf-8&oe=utf-8&gws_rd=cr&ei=q8ucVuzaNKGpyQPumZTwCA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2016, 14:26 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=39149673&tid=1874718]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
221ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 536ms |

| 0 / 0 |
