mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Add collation assignment to CALL statement
Otherwise functions that require collation information will not have it if they are called in arguments to a CALL statement. Reported-by: Jean-Marc Voillequin <Jean-Marc.Voillequin@moodys.com> Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://www.postgresql.org/message-id/flat/1EC8157EB499BF459A516ADCF135ADCE39FFAC54%40LON-WGMSX712.ad.moodys.net
This commit is contained in:
@ -2636,6 +2636,8 @@ transformCallStmt(ParseState *pstate, CallStmt *stmt)
|
||||
true,
|
||||
stmt->funccall->location);
|
||||
|
||||
assign_expr_collations(pstate, node);
|
||||
|
||||
stmt->funcexpr = castNode(FuncExpr, node);
|
||||
|
||||
result = makeNode(Query);
|
||||
|
Reference in New Issue
Block a user