pgpool2.git / summary / log / commit / refs

commit    94cbceb35c97817a7bc356fc52db77e199913a39
Author:   Bo Peng <pengbo@sraoss.co.jp>
Date:     Tue Nov 17 03:45:37 2020 +0000

    Fix query rewrite syntax error of "INSERT ... ON CONFLICT" in native replication mode.
    
    per bug 654.


src/parser/outfuncs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/parser/outfuncs.c b/src/parser/outfuncs.c index 214d4713d..ab1541713 100644 --- a/src/parser/outfuncs.c +++ b/src/parser/outfuncs.c @@ -5582,8 +5582,12 @@ _outOnConflictClause(String * str, OnConflictClause *node) string_append_char(str, " ( "); _outList(str, node->infer->indexElems); string_append_char(str, " ) "); - string_append_char(str, " WHERE "); - _outNode(str, node->infer->whereClause); + + if (node->infer->whereClause) + { + string_append_char(str, " WHERE "); + _outNode(str, node->infer->whereClause); + } } else { [parent: 1995b8c8a71d]