Fix typmod exposed for scalar function in FROM, too.

On further reflection about commit 4d02eb017, it occurs to me that
expandRTE() had better agree with what addRangeTableEntryForFunction()
is doing.  So teach that about functions possibly having typmods, too.
pull/49/head
Tom Lane 6 years ago
parent a412f46988
commit 915c04f091
  1. 3
      src/backend/parser/parse_relation.c

@ -2616,7 +2616,8 @@ expandRTE(RangeTblEntry *rte, int rtindex, int sublevels_up,
Var *varnode;
varnode = makeVar(rtindex, atts_done + 1,
funcrettype, -1,
funcrettype,
exprTypmod(rtfunc->funcexpr),
exprCollation(rtfunc->funcexpr),
sublevels_up);
varnode->location = location;

Loading…
Cancel
Save