Sus*_*Sus 1 oracle compilation flyway
我尝试将迁移之前和迁移后的脚本添加为flyway的回调,以编译我的视图,过程,函数等。是否有可能在迁移过程之前将其停止,或者在脚本失败之前或之后进行回滚(或者返回一个警告)?
因为我现在唯一看到的就是我收到这样的警告
[警告] DB:警告:执行完成并显示警告(SQL状态:99999-错误代码:17110)
并持续不断 我考虑过FlywayCallback接口及其实现,但是我不确定如何在编译时完成它。
我正在使用带有最新Flyway的Spring Boot 1.2.5。
小智 5
我也有同样的错误。SQL State: 99999 - Error Code: 17110
。我找到了这个解决方案。检查在此警告下的版本以及在sql脚本下检查的版本是否具有触发器或未正确关闭的任何过程。
关闭触发器或任何过程(如果oracle
DB /
触发器结束)。
例如:
CREATE OR REPLACE TRIGGER Print_salary_changes
BEFORE DELETE OR INSERT OR UPDATE ON Emp_tab
FOR EACH ROW
WHEN (new.Empno > 0)
DECLARE
sal_diff number;
BEGIN
sal_diff := :new.sal - :old.sal;
dbms_output.put('Old salary: ' || :old.sal);
dbms_output.put(' New salary: ' || :new.sal);
dbms_output.put_line(' Difference ' || sal_diff);
END;
/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6382 次 |
最近记录: |