diff --git a/src/backend/distributed/commands/database.c b/src/backend/distributed/commands/database.c index 1a90bfde6..bbc3981b5 100644 --- a/src/backend/distributed/commands/database.c +++ b/src/backend/distributed/commands/database.c @@ -839,7 +839,7 @@ GetDatabaseCollation(Oid dbOid) Datum ctypeDatum = heap_getattr(tup, Anum_pg_database_datctype, tupdesc, &isNull); info.datctype = TextDatumGetCString(ctypeDatum); - Datum icuLocaleDatum = heap_getattr(tup, Anum_pg_database_daticulocale, tupdesc, + Datum icuLocaleDatum = heap_getattr(tup, Anum_pg_database_datlocale, tupdesc, &isNull); if (!isNull) { diff --git a/src/include/pg_version_compat.h b/src/include/pg_version_compat.h index a62d829ce..c76e52be3 100644 --- a/src/include/pg_version_compat.h +++ b/src/include/pg_version_compat.h @@ -111,6 +111,7 @@ getStxstattarget_compat(HeapTuple tup) #else #define Anum_pg_collation_colllocale Anum_pg_collation_colliculocale +#define Anum_pg_database_datlocale Anum_pg_database_daticulocale #include "access/htup_details.h" static inline int