flyway命令行选项-X不显示插入/更新/删除计数

时间:2016-01-24 19:04:58

标签: flyway

与失败的迁移(stmt执行)一样,Flyway需要提供反馈,例如,更新/插入/删除的行数

成功执行stmt执行以供开发人员验证。这将有助于开发人员按照自己的意愿检查他们的DML。还

flyway可以为“select”查询和“dbms_output”过程输出提供返回结果集的方法。

- flywaytest db在带有oracle 11g的10.2.3.42主机上运行 - 作为SAMPLE用户创建测试表。

create table employees ( i int, name varchar2(10), instime date);

- 示例文件有1个创建stmt,3个插入stmts,2个更新stmts,1个删除stmts

insert into employees values (1, 'test1', sysdate);
insert into employees values (2, 'test2', sysdate);
insert into employees values (3, 'test3', sysdate);
commit;
update employees set i=4 where name='test3';
update employees set 1=5 where name='test1';
commit;
delete from employees where i=2;
commit;

- 使用oracle 11g的命令行选项 --flyway conf文件。 flywaytest db在10.2.3.42上运行。

admin$ cat conf/flyway.conf
flyway.url=jdbc:oracle:thin:@//10.2.3.42:1800/flywaytest
flyway.user=SAMPLE
flyway.password=ampletest
flyway.sqlMigrationPrefix=1215
flyway.sqlMigrationSuffix=.sql

- 使用默认版本和描述执行flyway基线     admin $ ./flyway baseline

admin$ ./flyway -X migrate

<<<调试模式输出不会显示插入/更新/删除的行。 >>>

flyway不显示插入/更新/删除的#行,即使我们之间已提交。

Axel说,“只要至少有一行受到影响,Flyway就会记录更新计数”。有人可以获得更新计数吗?请发布

0 个答案:

没有答案