Skip to content
Snippets Groups Projects
Commit 7284dfe4 authored by Andrew Dunstan's avatar Andrew Dunstan
Browse files

Add sanity check to ensure delimiter and quote are different in CSV mode

parent a225bf05
No related branches found
No related tags found
No related merge requests found
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/commands/copy.c,v 1.293 2007/12/27 18:28:58 tgl Exp $ * $PostgreSQL: pgsql/src/backend/commands/copy.c,v 1.294 2007/12/30 14:46:52 adunstan Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -906,6 +906,11 @@ DoCopy(const CopyStmt *stmt, const char *queryString) ...@@ -906,6 +906,11 @@ DoCopy(const CopyStmt *stmt, const char *queryString)
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED), (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("COPY quote must be a single ASCII character"))); errmsg("COPY quote must be a single ASCII character")));
if (cstate->csv_mode && cstate->delim[0] == cstate->quote[0])
ereport(ERROR,
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
errmsg("COPY delimiter and quote must be different")));
/* Check escape */ /* Check escape */
if (!cstate->csv_mode && cstate->escape != NULL) if (!cstate->csv_mode && cstate->escape != NULL)
ereport(ERROR, ereport(ERROR,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment