diff --git a/src/bin/psql/psql.c b/src/bin/psql/psql.c index c80d2d9e8ca1c9afc08a4fac8638e7cdbb509608..99b1108918da3c4252f54424506f71145d54df93 100644 --- a/src/bin/psql/psql.c +++ b/src/bin/psql/psql.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.179 1999/05/25 16:13:17 momjian Exp $ + * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.180 1999/05/26 20:08:06 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -876,6 +876,10 @@ tableDesc(PsqlSettings *pset, char *table, FILE *fout) else if (strcmp(rtype, "bpchar") == 0 || strcmp(rtype, "varchar") == 0) fprintf(fout, "%6i |", atttypmod != -1 ? atttypmod - VARHDRSZ : 0); + else if (strcmp(rtype, "numeric") == 0) + fprintf(fout, "%3i.%-2i |", + ((atttypmod - VARHDRSZ) >> 16) & 0xffff, + (atttypmod - VARHDRSZ) & 0xffff); else { if (attlen > 0)