Re: ECPG gets embedded quotes wrong

2020-10-22 Thread Tom Lane
I wrote: > Poking at this further, I noticed that there's a semi-related bug > that this patch changes the behavior for, without fixing it exactly. > That has to do with use of a string literal as "execstring" in ECPG's > PREPARE ... FROM and EXECUTE IMMEDIATE commands. Right now, it > appears tha

Re: ECPG gets embedded quotes wrong

2020-10-20 Thread Tom Lane
I wrote: > It looks to me like a sufficient fix is just to keep these quote > sequences as-is within a converted string, so that the attached > appears to fix it. Poking at this further, I noticed that there's a semi-related bug that this patch changes the behavior for, without fixing it exactly.

ECPG gets embedded quotes wrong

2020-10-20 Thread Tom Lane
A recent user complaint [1] led me to investigate what ECPG does with embedded quotes (that is, quotes-meant-to-be-data) in SQL identifiers and strings. AFAICS, it gets it wrong. For example, if you write the literal 'abc''def' in an EXEC SQL command, that will come out the other end as 'abc'def'