From bb15f3d14d13a1870827b8162d682ba4755c3e0e Mon Sep 17 00:00:00 2001 From: yang jianghua Date: Wed, 24 Jan 2024 17:13:28 +0800 Subject: [PATCH] Fix CopyCreateStmtFields, lost intoPolicy field. --- src/backend/commands/tablecmds.c | 1 - src/backend/nodes/copyfuncs.c | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 1c601eba07d..bfbfd36c904 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -927,7 +927,6 @@ DefineRelation(CreateStmt *stmt, char relkind, Oid ownerId, */ if (intoPolicy) { - Assert(!stmt->inhRelations); policy = intoPolicy; } else diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 0da19116743..cd5c0cadb7b 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -4125,6 +4125,7 @@ CopyCreateStmtFields(const CreateStmt *from, CreateStmt *newnode) COPY_SCALAR_FIELD(buildAoBlkdir); COPY_NODE_FIELD(attr_encodings); COPY_SCALAR_FIELD(isCtas); + COPY_NODE_FIELD(intoPolicy); COPY_NODE_FIELD(part_idx_oids); COPY_NODE_FIELD(part_idx_names);