提交 38e104fc 编写于 作者: S serge-rider

#10210 Oracle trigger delete rule fix


Former-commit-id: e8e50d1e
上级 3b12de17
......@@ -90,7 +90,19 @@ public class OracleTableForeignKey extends OracleTableConstraintBase implements
}
String deleteRuleName = JDBCUtils.safeGetString(dbResult, "DELETE_RULE");
this.deleteRule = "CASCADE".equals(deleteRuleName) ? DBSForeignKeyModifyRule.CASCADE : DBSForeignKeyModifyRule.NO_ACTION;
if (CommonUtils.isEmpty(deleteRuleName)) {
this.deleteRule = DBSForeignKeyModifyRule.NO_ACTION;
} else {
switch (deleteRuleName) {
case "CASCADE":
this.deleteRule = DBSForeignKeyModifyRule.CASCADE;
case "SET NULL":
this.deleteRule = DBSForeignKeyModifyRule.SET_NULL;
case "NO ACTION":
default:
this.deleteRule = DBSForeignKeyModifyRule.NO_ACTION;
}
}
}
@Property(viewable = true, order = 3)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册