List *actions;
Query *dataQuery;
Oid tableSpace;
+ Oid owner;
Oid OIDNewHeap;
DestReceiver *dest;
bool concurrent;
else
tableSpace = matviewRel->rd_rel->reltablespace;
+ owner = matviewRel->rd_rel->relowner;
+
heap_close(matviewRel, NoLock);
/* Create the transient table that will receive the regenerated data. */
/* Generate the data, if wanted. */
if (!stmt->skipData)
- refresh_matview_datafill(dest, dataQuery, queryString,
- matviewRel->rd_rel->relowner);
+ refresh_matview_datafill(dest, dataQuery, queryString, owner);
/* Make the matview match the newly generated data. */
if (concurrent)