New test case showing off the 'null if' source field option, see #80.

This commit is contained in:
Dimitri Fontaine 2014-06-16 19:59:08 +02:00
parent 61ff60d285
commit 32b4cf23e8
3 changed files with 24 additions and 0 deletions

View File

@ -10,6 +10,7 @@ REGRESS= allcols.load \
csv-error.load \ csv-error.load \
csv-filename-pattern.load \ csv-filename-pattern.load \
csv-keep-extra-blanks.load \ csv-keep-extra-blanks.load \
csv-nulls.load \
csv-trim-extra-blanks.load \ csv-trim-extra-blanks.load \
csv.load \ csv.load \
dbf.load \ dbf.load \

21
test/csv-nulls.load Normal file
View File

@ -0,0 +1,21 @@
LOAD CSV
FROM INLINE (id, number null if '\N', data)
INTO postgresql:///pgloader?nullif
BEFORE LOAD DO
$$ drop table if exists nullif; $$,
$$ CREATE TABLE nullif
(
id serial primary key,
number integer,
data text
);
$$
WITH fields terminated by ',',
fields enclosed by '"',
fields escaped by backslash-quote;
"1",\N,"testing nulls"
"2","2","another test"

View File

@ -0,0 +1,2 @@
1 \N testing nulls
2 2 another test