Ошибка ActiveRecord "строка, содержащая значение большого объекта не заблокирована" в Oracle - PullRequest
0 голосов
/ 29 июля 2010

В приложении Rails у меня есть объект Company ActiveRecord, и одним из его полей является: текст.Это приложение должно работать (пожалуйста, не спрашивайте, почему ... это мое решение босса) в MySQL и Oracle.в MySQL работает без проблем (это текстовый тип данных), но в Oracle это CLOB, и каждый раз, когда я пытался сохранить (новый объект или обновил существующий), эта ошибка появляется:

ORA-22920:строка, содержащая значение большого объекта, не заблокирована

У меня есть адаптер activerecord-oracle_enhanced-adapter-1.3.0.

Заранее спасибо

1 Ответ

2 голосов
/ 18 августа 2010

В вашем классе модели вам нужно установить part_udpates = false. Rails не выполняет select ... для обновления, необходимого для больших объектов Oracle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...