I’m noticing that the generated changelog does not appear to be absolutely faithful in column ordering for tables on an Oracle DB. I don’t fully know my way around the code yet, but this method:
liquibase.snapshot.JdbcDatabaseSnapshot.CachingDatabaseMetaData.getColumns(…).new SingleResultSetExtractor() {…}.oracleQuery(boolean)
appears to be what feeds the changelog generator. That method makes the assumption that ALL_TAB_COLS outputs rows in order of column order. This is not the case and shold not be relied upon. I have about 100 columns to reorder in the generated changelog now. 100 out of 2277 ain’t bad, I suppose.
Is this an outstanding bug? I searched Jira but couldn’t find anything.