|
8 | 8 | * |
9 | 9 | * |
10 | 10 | * IDENTIFICATION |
11 | | - * $PostgreSQL: pgsql/src/backend/commands/copy.c,v 1.293 2007/12/27 18:28:58 tgl Exp $ |
| 11 | + * $PostgreSQL: pgsql/src/backend/commands/copy.c,v 1.294 2007/12/30 14:46:52 adunstan Exp $ |
12 | 12 | * |
13 | 13 | *------------------------------------------------------------------------- |
14 | 14 | */ |
@@ -906,6 +906,11 @@ DoCopy(const CopyStmt *stmt, const char *queryString) |
906 | 906 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), |
907 | 907 | errmsg("COPY quote must be a single ASCII character"))); |
908 | 908 |
|
| 909 | +if (cstate->csv_mode&&cstate->delim[0]==cstate->quote[0]) |
| 910 | +ereport(ERROR, |
| 911 | +(errcode(ERRCODE_INVALID_PARAMETER_VALUE), |
| 912 | +errmsg("COPY delimiter and quote must be different"))); |
| 913 | + |
909 | 914 | /* Check escape */ |
910 | 915 | if (!cstate->csv_mode&&cstate->escape!=NULL) |
911 | 916 | ereport(ERROR, |
|