diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java index c040a9376ec..837a03f6a74 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java @@ -1774,7 +1774,7 @@ public interface CollectionDAO { if (!nullOrEmpty(directChildrenOf)) { condition = String.format( - " %s AND fqnHash = CONCAT('%s', '.', MD5( IF(name LIKE '%%.%%', CONCAT('\"', name, '\"'), name))) ", + " %s AND fqnHash = CONCAT('%s', '.', MD5(CASE WHEN name LIKE '%%.%%' THEN CONCAT('\"', name, '\"') ELSE name END)) ", condition, FullyQualifiedName.buildHash(directChildrenOf)); } @@ -1789,7 +1789,7 @@ public interface CollectionDAO { if (!nullOrEmpty(directChildrenOf)) { condition = String.format( - " %s AND fqnHash = CONCAT('%s', '.', MD5( IF(name LIKE '%%.%%', CONCAT('\"', name, '\"'), name))) ", + " %s AND fqnHash = CONCAT('%s', '.', MD5(CASE WHEN name LIKE '%%.%%' THEN CONCAT('\"', name, '\"') ELSE name END)) ", condition, FullyQualifiedName.buildHash(directChildrenOf)); } @@ -1804,7 +1804,7 @@ public interface CollectionDAO { if (!nullOrEmpty(directChildrenOf)) { condition = String.format( - " %s AND fqnHash = CONCAT('%s', '.', MD5( IF(name LIKE '%%.%%', CONCAT('\"', name, '\"'), name))) ", + " %s AND fqnHash = CONCAT('%s', '.', MD5(CASE WHEN name LIKE '%%.%%' THEN CONCAT('\"', name, '\"') ELSE name END)) ", condition, FullyQualifiedName.buildHash(directChildrenOf)); }