2010-07-29 9 views
0

Dans une application Rails, j'ai un objet Company ActiveRecord et un de ses champs est un: text. Cette application doit fonctionner (s'il vous plaît ne demandez pas pourquoi ... est la décision de mon patron) dans mysql et Oracle. dans mysql fonctionne sans problème (est un type de texte), mais dans Oracle est un CLOB et chaque fois que j'ai essayé d'enregistrer (un nouvel objet ou un existant), cette erreur apparaît:ActiveRecord errror "la ligne contenant la valeur LOB n'est pas verrouillée" dans Oracle

ORA-22920: ligne contenant la valeur LOB n'est pas verrouillée

J'ai l'adaptateur activerecord-oracle_enhanced-adaptateur-1.3.0.

Merci à l'avance

Répondre

2

Dans votre classe de modèle, vous devez définir partial_udpates = false. Rails ne fait pas la sélection ... pour la mise à jour nécessaire pour Oracle LOBs.

Questions connexes