aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/prepare.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2019-11-29 09:10:17 +0100
committerPeter Eisentraut <peter@eisentraut.org>2019-11-29 09:10:17 +0100
commitd4feadeca1591fd5fe91bdf73a7897553f5366d7 (patch)
treed3afeca7871ea2a05e9ed645dc4e0c7221d6c058 /src/backend/commands/prepare.c
parentc60e520f6e0e8db9618cad042df071a6752f3c06 (diff)
downloadpostgresql-d4feadeca1591fd5fe91bdf73a7897553f5366d7.tar.gz
postgresql-d4feadeca1591fd5fe91bdf73a7897553f5366d7.zip
Add error position to an error message
Reviewed-by: Pavel Stehule <pavel.stehule@gmail.com> Discussion: https://www.postgresql.org/message-id/flat/6e7aa4a1-be6a-1a75-b1f9-83a678e5184a@2ndquadrant.com
Diffstat (limited to 'src/backend/commands/prepare.c')
-rw-r--r--src/backend/commands/prepare.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/commands/prepare.c b/src/backend/commands/prepare.c
index 7e0a041fabf..47bae957dc4 100644
--- a/src/backend/commands/prepare.c
+++ b/src/backend/commands/prepare.c
@@ -381,7 +381,8 @@ EvaluateParams(PreparedStatement *pstmt, List *params,
i + 1,
format_type_be(given_type_id),
format_type_be(expected_type_id)),
- errhint("You will need to rewrite or cast the expression.")));
+ errhint("You will need to rewrite or cast the expression."),
+ parser_errposition(pstate, exprLocation(lfirst(l)))));
/* Take care of collations in the finished expression. */
assign_expr_collations(pstate, expr);