提交 fd84cafb 编写于 作者: M Marc G. Fournier

|I took a look at this and I think pg_dump mishandles arrays of ints and floats

|by neglecting to quote them.
|
|I have made a minor change to pg_dump.c that will fix this.
|
|Dates are dumped and restored OK with pg_dump in V6
|
|We'll still need to fix the dump in both cases if the original dump is from V1.09.

From Keith Parks
上级 e2292e0c
......@@ -20,7 +20,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.22 1997/01/07 00:04:16 scrappy Exp $
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.23 1997/02/09 03:00:09 scrappy Exp $
*
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
*
......@@ -284,12 +284,15 @@ dumpClasses_dumpData(FILE *fout, const char *classname,
switch(PQftype(res,field)) {
case 21: case 22: case 23: /* int types */
case 810: case 910: /* oldint types */
case 1005: case 1006: case 1007: /* _int types */
case 700: case 701: /* float types */
case 1021: case 1022: /* _float types */
fprintf(fout, "%s",
PQgetvalue(res,tuple,field));
break;
case 1005: case 1006: case 1007: /* _int types */
case 1021: case 1022: /* _float types */
fprintf(fout, "'%s'",
PQgetvalue(res,tuple,field));
break;
default: {
char *expsrc,*expdest;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册