我正在尝试针对这些列中包含数据的数据库将 dataType 从 NUMBER(10,0) 修改为 NUMBER(30,0)。我必须为此使用 liquibase。我正在使用以下内容:
<modifyDataType tableName="tableName" columnName="columnsName" newDataType="NUMBER(38,0)"/>
但是对于列中包含数据的表,我收到以下错误:
Caused by: java.sql.SQLException: ORA-01440: column to be modified must be empty to decrease precision or scale
并且该列未迁移。有数据的列可以通过这种方法迁移到新的类型吗?