Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle Liquibase 3.7.0生成错误的;createTable";SQL语句缺失";默认情况下生成为IDENTITY“;对于具有自动增量的列_Oracle_Liquibase_Auto Increment - Fatal编程技术网

Oracle Liquibase 3.7.0生成错误的;createTable";SQL语句缺失";默认情况下生成为IDENTITY“;对于具有自动增量的列

Oracle Liquibase 3.7.0生成错误的;createTable";SQL语句缺失";默认情况下生成为IDENTITY“;对于具有自动增量的列,oracle,liquibase,auto-increment,Oracle,Liquibase,Auto Increment,从CLI运行liquibase更新后: java -cp liquibase-core-3.7.0.jar;liquibase-oracle-3.2.jar;slf4j-api-1.7.25.jar; slf4j-simple-1.7.25.jar liquibase.integration.commandline.Main ... 我遇到了以下异常: liquibase.exception.MigrationFailedException: Migration failed for chan

从CLI运行liquibase更新后:

java -cp liquibase-core-3.7.0.jar;liquibase-oracle-3.2.jar;slf4j-api-1.7.25.jar;
slf4j-simple-1.7.25.jar liquibase.integration.commandline.Main ...
我遇到了以下异常:

liquibase.exception.MigrationFailedException: Migration failed for change set ...
     Reason: liquibase.exception.DatabaseException: ORA-00907: missing right parenthesis
 [Failed SQL: (907) CREATE TABLE table_name (id NUMBER(38, 0)  (START WITH 10000) NOT NULL, ...
这是变更集:

  <changeSet author="changeset_author" id="changeset_id">
    <createTable tableName="table_name" remarks="remarks on table">
      <column autoIncrement="true" name="id" type="BIGINT" startWith="10000" remarks="remarks on column">
        <constraints primaryKey="true"/>
      </column>
      ...
    </createTable>
  </changeSet>
所以异常是由于缺少默认生成为标识的“”部分而导致的

但是,由于slf4j日志记录问题,我无法使用版本3.6.0-3.6.3

有人能建议如何解决这个问题吗?
谢谢

你试过3.8.0吗?@一匹没有名字的马是的,我试过3.8.0,同样的东西。我打开了问题:。我相信这个问题是通过这个提交引入的:使用liquibase core 3.8.1进行测试。问题仍然存在。你试过3.8.0吗?@a_horse_,没有名字是的,我试过3.8.0,同样的。我打开了问题:。我相信这个问题是通过这个提交引入的:使用liquibase core 3.8.1进行测试。这个问题仍然存在。
CREATE TABLE table_name (id NUMBER(38, 0) GENERATED BY DEFAULT AS IDENTITY (START WITH 10000) NOT NULL, ...