[BUG] COPY ... FROM STDIN hangs where supplied with too many more fields

Started by Jean-Luc Lachancealmost 24 years ago2 messagesbugs
Jump to latest
#1Jean-Luc Lachance
jllachan@nsd.ca

psql -c "COPY table FROM STDIN DELIMITERS ':'" < data.txt

hangs without warning when supplied with more field than the actual
table.

JLL

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Jean-Luc Lachance (#1)
Re: [BUG] COPY ... FROM STDIN hangs where supplied with too many more fields

Jean-Luc Lachance <jllachan@nsd.ca> writes:

psql -c "COPY table FROM STDIN DELIMITERS ':'" < data.txt
hangs without warning when supplied with more field than the actual
table.

Oh?

$ psql regression
...
regression=# create table tab (f1 int,f2 int);
CREATE
regression=# \q
$ cat data.txt
1:2:3
4:5:6
$ psql -c "COPY tab FROM STDIN DELIMITERS ':'" regression <data.txt
NOTICE: copy: line 1, CopyReadNewline: extra fields ignored
NOTICE: copy: line 2, CopyReadNewline: extra fields ignored
$ psql regression
...
regression=# select * from tab;
f1 | f2
----+----
1 | 2
4 | 5
(2 rows)

regression=#

Looks fine from here ...

regards, tom lane