|
|
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Доброго дня, уважаемые! Сегодня столкнулся с проблемой чтения из TLobLocator. Итак, в TLobLocator функцией загружаю данные из БД Oracle. Теоретически файл может быть очень больших размеров, поэтому не сохраняю его сразу в файл (были ошибки нехватки памяти), а частями пишу через FileStream. Сразу после заполнения в цикле вычитываю блоками по 50000 символов и записываю в поток. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Так работало до сегодня. Сегодня непонятно по каким причинам упорно читает LReadCount = 0. Понятное дело, что создается пустой файл. Сломал голову, но ничего логичного принять не могу. Студия Embarcadero XE5, Oracle 11.20.4.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 18:29 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Леонов Юрийупорно читает LReadCount = 0 Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 19:11 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Я бы скорее подумал, что в БД запись кто-то update'нул... Т.С. хоть бы результаты SELECT'ов привел, что бы быть уверенными, что в черной комнате действительно присутствует черная кошка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 19:27 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
ma1tus, Не помогает. В дебагере прохожу, устанавливает в 0 позицию (якобы устанавливает), но текущая позиция LLOb остается в конце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2018, 10:03 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, Это не результат селектов. Выполняется пакетная функция, которая возвращает clob. В дебагере вижу, что данные в самом LLob есть, но позиция упорно стоит в конце и не хочет изменяться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2018, 10:05 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Явление непонятное. Сейчас проверил на другом компе (студия та же) - все работает нормально. Вот только непонятно почему на моем такой глюк вылез и не уходит? Переустановка DOA не помогла. Походу придется студию переустанавливать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2018, 15:06 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Леонов Юрийстудию переустанавливать...Только в отладчике, что-ли, воспроизводится... Прежде, чем лес рубить... проверить работу бинарника "с того компа" у себя, актуальность ветки vcs, browse / library path, dcu'шки выпилить и пересобрать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2018, 16:54 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
ma1tus, пересобрал проект, моя сборка так и выдает эту ситуацию, у сотрудника взял - все норм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 13:42 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Интересно получилось, в дебаговом режиме формирует пустой файл (то есть по прежнему не хочет в начало переходить даже по Seek), а запускаю экзешник - формирует нормально. В чем может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 17:04 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, проверить список игнорируемых под отладкой исключений, не затесалось ли там что лишнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 17:09 |
|
||
|
Проблема чтения из TLobLocator
|
|||
|---|---|---|---|
|
#18+
до кучи, параметры конфигураций - дебаг/релиз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 17:26 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1884258]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 345ms |

| 0 / 0 |
