mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Provide FORCE_NULL * and FORCE_NOT_NULL * options for COPY FROM
These options already exist, but you need to specify a column list for them, which can be cumbersome. We already have the possibility of all columns for FORCE QUOTE, so this is simply extending that facility to FORCE_NULL and FORCE_NOT_NULL. Author: Zhang Mingli Reviewed-By: Richard Guo, Kyatoro Horiguchi, Michael Paquier. Discussion: https://postgr.es/m/CACJufxEnVqzOFtqhexF2+AwOKFrV8zHOY3y=p+gPK6eB14pn_w@mail.gmail.com
This commit is contained in:
@ -582,10 +582,7 @@ BeginCopyTo(ParseState *pstate,
|
||||
cstate->opts.force_quote_flags = (bool *) palloc0(num_phys_attrs * sizeof(bool));
|
||||
if (cstate->opts.force_quote_all)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < num_phys_attrs; i++)
|
||||
cstate->opts.force_quote_flags[i] = true;
|
||||
MemSet(cstate->opts.force_quote_flags, true, num_phys_attrs * sizeof(bool));
|
||||
}
|
||||
else if (cstate->opts.force_quote)
|
||||
{
|
||||
|
Reference in New Issue
Block a user