Changeset: cba28aa23aef for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/cba28aa23aef
Modified Files:
        sql/server/rel_updates.c
Branch: default
Log Message:

Check for conflicting row sep, column sep and quote char in USING DELIMITERS


diffs (20 lines):

diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -1732,6 +1732,16 @@ copyfrom(sql_query *query, CopyFromNode 
                                "that will never match, use '\\n' instead");
        }
 
+       if (
+               strcmp(rsep, tsep) == 0
+               || (ssep && strcmp(rsep, ssep) == 0)
+               || (ssep && strcmp(tsep, ssep) == 0)
+       ) {
+               return sql_error(sql, 02, SQLSTATE(42000)
+                               "COPY INTO: row separator, column separator and 
quote character must be distinct");
+       }
+
+
        if (!valid_decsep(copy->decsep))
                return sql_error(sql, 02, SQLSTATE(42000) "COPY INTO: invalid 
decimal separator");
        if (copy->decskip && !valid_decsep(copy->decskip))
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to