Add regression tests for CSV COPY format.
This commit is contained in:
parent
337f802460
commit
659660c116
@ -172,6 +172,25 @@ I'm null before trigger fired
|
||||
3 after trigger fired
|
||||
4 after trigger fired
|
||||
5 after trigger fired
|
||||
CREATE TABLE y (
|
||||
col1 text,
|
||||
col2 text
|
||||
);
|
||||
INSERT INTO y VALUES ('Jackson, Sam', '\\h');
|
||||
INSERT INTO y VALUES ('It is "perfect".','\t');
|
||||
INSERT INTO y VALUES ('', NULL);
|
||||
COPY y TO stdout WITH CSV;
|
||||
"Jackson, Sam",\h
|
||||
"It is ""perfect"".",
|
||||
"",
|
||||
COPY y TO stdout WITH CSV QUOTE '''' DELIMITER '|';
|
||||
Jackson, Sam|\h
|
||||
It is "perfect".|
|
||||
''|
|
||||
COPY y TO stdout WITH CSV FORCE QUOTE col2 ESCAPE '\\';
|
||||
"Jackson, Sam","\\h"
|
||||
"It is \"perfect\"."," "
|
||||
"",
|
||||
DROP TABLE x;
|
||||
DROP FUNCTION fn_x_before();
|
||||
DROP FUNCTION fn_x_after();
|
||||
|
@ -116,6 +116,19 @@ COPY x TO stdout;
|
||||
COPY x (c, e) TO stdout;
|
||||
COPY x (b, e) TO stdout WITH NULL 'I''m null';
|
||||
|
||||
CREATE TABLE y (
|
||||
col1 text,
|
||||
col2 text
|
||||
);
|
||||
|
||||
INSERT INTO y VALUES ('Jackson, Sam', '\\h');
|
||||
INSERT INTO y VALUES ('It is "perfect".','\t');
|
||||
INSERT INTO y VALUES ('', NULL);
|
||||
|
||||
COPY y TO stdout WITH CSV;
|
||||
COPY y TO stdout WITH CSV QUOTE '''' DELIMITER '|';
|
||||
COPY y TO stdout WITH CSV FORCE QUOTE col2 ESCAPE '\\';
|
||||
|
||||
DROP TABLE x;
|
||||
DROP FUNCTION fn_x_before();
|
||||
DROP FUNCTION fn_x_after();
|
||||
|
Loading…
x
Reference in New Issue
Block a user