diff options
author | Fujii Masao <fujii@postgresql.org> | 2025-07-03 15:27:26 +0900 |
---|---|---|
committer | Fujii Masao <fujii@postgresql.org> | 2025-07-03 15:27:26 +0900 |
commit | bc2f348e87c02de63647dbe290d64ff088880dbe (patch) | |
tree | 0e9e65cdaa0177cefc20c5f4666504e4a6ac63e1 /src/backend/commands/copyto.c | |
parent | fd7d7b719137b5c427681a50c0a0ac2d745b68bd (diff) |
Support multi-line headers in COPY FROM command.
The COPY FROM command now accepts a non-negative integer for the HEADER option,
allowing multiple header lines to be skipped. This is useful when the input
contains multi-line headers that should be ignored during data import.
Author: Shinya Kato <shinya11.kato@gmail.com>
Co-authored-by: Fujii Masao <masao.fujii@gmail.com>
Reviewed-by: Yugo Nagata <nagata@sraoss.co.jp>
Discussion: https://postgr.es/m/CAOzEurRPxfzbxqeOPF_AGnAUOYf=Wk0we+1LQomPNUNtyZGBZw@mail.gmail.com
Diffstat (limited to 'src/backend/commands/copyto.c')
-rw-r--r-- | src/backend/commands/copyto.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/commands/copyto.c b/src/backend/commands/copyto.c index ea6f18f2c80..67b94b91cae 100644 --- a/src/backend/commands/copyto.c +++ b/src/backend/commands/copyto.c @@ -199,7 +199,7 @@ CopyToTextLikeStart(CopyToState cstate, TupleDesc tupDesc) cstate->file_encoding); /* if a header has been requested send the line */ - if (cstate->opts.header_line) + if (cstate->opts.header_line == COPY_HEADER_TRUE) { ListCell *cur; bool hdr_delim = false; |