Ich versuche, den Datentypen von NUMBER (10,0) zu NUMBER (30,0) gegen eine Datenbank mit Daten in diesen Spalten zu ändern. Ich muss dafür Liquibase verwenden. Ich verwende die folgenden:Ändern Sie DataType für Spalten mit Daten in Oracle mit Liquibase
<modifyDataType tableName="tableName" columnName="columnsName" newDataType="NUMBER(38,0)"/>
Aber für die Tabellen mit Daten in den Spalten ich die folgende Fehlermeldung erhalten:
Caused by: java.sql.SQLException: ORA-01440: column to be modified must be empty to decrease precision or scale
Und die Spalte nicht migriert. Können Spalten mit Daten auf diese Weise nicht in einen neuen Typ migriert werden?
Haben Sie dieses Problem gelöst? Wie haben Sie die Datenmigration verwaltet? – Noam