diff --git a/src/backend/parser/parse_jsontable.c b/src/backend/parser/parse_jsontable.c index dbd3e66205d..ae559d9cae5 100644 --- a/src/backend/parser/parse_jsontable.c +++ b/src/backend/parser/parse_jsontable.c @@ -514,10 +514,7 @@ appendJsonTableColumns(JsonTableContext *cxt, List *columns) tf->coltypes = lappend_oid(tf->coltypes, typid); tf->coltypmods = lappend_int(tf->coltypmods, typmod); - tf->colcollations = lappend_oid(tf->colcollations, - type_is_collatable(typid) - ? DEFAULT_COLLATION_OID - : InvalidOid); + tf->colcollations = lappend_oid(tf->colcollations, get_typcollation(typid)); tf->colvalexprs = lappend(tf->colvalexprs, colexpr); } }