I try to generate Change Log of my database Schema with this key:
- --diffTypes=data
- LiquiBase Update Failed: Error executing SQL SELECT * FROM SYS_IOT_OVER_3649894. For more information, use the --logLevel flag)
INFO 18.02.10 10:58:liquibase: Error executing SQL SELECT * FROM SYS_IOT_OVER_3649894
java.lang.RuntimeException: liquibase.exception.DatabaseException: Error executing SQL SELECT * FROM SYS_IOT_OVER_3649894
at liquibase.diff.DiffResult.addInsertDataChanges(DiffResult.java:1119)
at liquibase.diff.DiffResult.printChangeLog(DiffResult.java:513)
at liquibase.diff.DiffResult.printChangeLog(DiffResult.java:419)
at liquibase.integration.commandline.CommandLineUtils.doGenerateChangeLog(CommandLineUtils.java:141)
at liquibase.integration.commandline.Main.doMigration(Main.java:605)
at liquibase.integration.commandline.Main.main(Main.java:105)
Caused by: liquibase.exception.DatabaseException: Error executing SQL SELECT * FROM SYS_IOT_OVER_3649894
at liquibase.executor.core.jdbc.JdbcExecutor.execute(JdbcExecutor.java:58)
at liquibase.executor.core.jdbc.JdbcExecutor.query(JdbcExecutor.java:124)
at liquibase.executor.core.jdbc.JdbcExecutor.query(JdbcExecutor.java:132)
at liquibase.executor.core.jdbc.JdbcExecutor.queryForList(JdbcExecutor.java:184)
at liquibase.executor.core.jdbc.JdbcExecutor.queryForList(JdbcExecutor.java:179)
at liquibase.diff.DiffResult.addInsertDataChanges(DiffResult.java:991)
... 5 more
Caused by: java.sql.SQLException: ORA-25191: cannot reference overflow table of an index-organized table
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1031)
at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1124)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1264)
at liquibase.executor.core.jdbc.JdbcExecutor$1QueryStatementCallback.doInStatement(JdbcExecutor.java:110)
at liquibase.executor.core.jdbc.JdbcExecutor.execute(JdbcExecutor.java:51)
... 10 more</ol>
I can’t drop this table ;D I’ve no power and might for this deal, so i hope only to exclude system-like tables from changeLog generation. Is there some way to setting it up? [Setting range of changeLog generation]
with best regards,
Gadge+