|
3 | 3 | *
|
4 | 4 | * Copyright (c) 2000-2007, PostgreSQL Global Development Group
|
5 | 5 | *
|
6 |
| - * $PostgreSQL: pgsql/src/bin/psql/copy.c,v 1.72 2007/01/05 22:19:49 momjian Exp $ |
| 6 | + * $PostgreSQL: pgsql/src/bin/psql/copy.c,v 1.73 2007/02/0515:22:18 adunstan Exp $ |
7 | 7 | */
|
8 | 8 | #include"postgres_fe.h"
|
9 | 9 | #include"copy.h"
|
@@ -268,7 +268,7 @@ parse_slash_copy(const char *args)
|
268 | 268 | 0, false, false,pset.encoding);
|
269 | 269 |
|
270 | 270 | /*
|
271 |
| - * Allows old COPY syntax for backward compatibility 2002-06-19 |
| 271 | + * Allows old COPY syntax for backward compatibility. |
272 | 272 | */
|
273 | 273 | if (token&&pg_strcasecmp(token,"using")==0)
|
274 | 274 | {
|
@@ -480,32 +480,28 @@ do_copy(const char *args)
|
480 | 480 |
|
481 | 481 | printfPQExpBuffer(&query,"COPY ");
|
482 | 482 |
|
483 |
| -/* Uses old COPY syntax for backward compatibility 2002-06-19 */ |
484 |
| -if (options->binary) |
485 |
| -appendPQExpBuffer(&query,"BINARY "); |
486 |
| - |
487 | 483 | appendPQExpBuffer(&query,"%s ",options->table);
|
488 | 484 |
|
489 | 485 | if (options->column_list)
|
490 | 486 | appendPQExpBuffer(&query,"%s ",options->column_list);
|
491 | 487 |
|
492 |
| -/* Uses old COPY syntax for backward compatibility 2002-06-19 */ |
493 |
| -if (options->oids) |
494 |
| -appendPQExpBuffer(&query,"WITH OIDS "); |
495 |
| - |
496 | 488 | if (options->from)
|
497 | 489 | appendPQExpBuffer(&query,"FROM STDIN");
|
498 | 490 | else
|
499 | 491 | appendPQExpBuffer(&query,"TO STDOUT");
|
500 | 492 |
|
501 | 493 |
|
502 |
| -/* Uses old COPY syntax for backward compatibility 2002-06-19 */ |
| 494 | +if (options->binary) |
| 495 | +appendPQExpBuffer(&query," BINARY "); |
| 496 | + |
| 497 | +if (options->oids) |
| 498 | +appendPQExpBuffer(&query," OIDS "); |
| 499 | + |
503 | 500 | if (options->delim)
|
504 |
| -emit_copy_option(&query,"USING DELIMITERS ",options->delim); |
| 501 | +emit_copy_option(&query,"DELIMITER ",options->delim); |
505 | 502 |
|
506 |
| -/* There is no backward-compatible CSV syntax */ |
507 | 503 | if (options->null)
|
508 |
| -emit_copy_option(&query,"WITHNULL AS ",options->null); |
| 504 | +emit_copy_option(&query," NULL AS ",options->null); |
509 | 505 |
|
510 | 506 | if (options->csv_mode)
|
511 | 507 | appendPQExpBuffer(&query," CSV");
|
|