Всем привет!

Исходные данные:

  1. БД Oracle 11g 2 .Django 1.8.4

В базе есть таблица с полем Action, тип поля CBLOB, lentgth=4000

Мне необходимо получить все значения этого поля.

qs - Django queryset, с необходимыми условиями для выбора данных(одно из полей как раз таки необходимое поле Action). Я делаю так:

obj_list = qs.values()

for item in obj_list:
        print(item['action'].read())

Получаю исключение: cx_Oracle.ProgrammingError: LOB variable no longer valid after subsequent fetch

При этом если я делаю так(вне цикла):

print(obj_list[10].['action'].read())

то выводится ожидаемое значение.

Вопрос, как получить значение BLOB поля при переборе ValuesQuerySet?