我正在使用带有oracle的rubyonrails 3.2。 我的表有一个乐观的列,所以我添加了
self.locking_column = 'my_col'
在模型中。
当我尝试更新记录时,我可以看到WHERE my_col = 42
但是ror也尝试设置新值(SET my_col = 43)
,oracle不接受它(它更新值本身)。 / p>
如何让ror不设置新值?
答案 0 :(得分:0)
ORA-20000..20999范围内的错误是用户应用程序错误 - 在这种情况下,会出现一些触发器,其中包含一些引发此错误的代码。