在修改表结构中遇到的问题...

昨天在修改表结构的时候遇到一个小问题,记录如下:
我们都知道用语句修改表结构,我写的语句如下:
ALTER TABLE t5clafrecvpay modify  cashvalue Decimal(16,2)

也就是把t5clafrecvpay 表的cashvalue 字段由float型改成Decimal(16,2)型。
但执行后报错
458: Long transaction aborted. 
12204: RSAM error: Long transaction detected. 
 
这个问题的解决方法是修改数据库(informix)的模式,把数据库从U模式改成N模式,执行完语句后再改回来,当然修改模式前先要停服务。

你可能感兴趣的:(在修改表结构中遇到的问题...)