Somehow, the variant NATIONAL CHAR [ VARYING ] was missing from the
authorTom Lane
Sun, 12 Mar 2000 20:09:41 +0000 (20:09 +0000)
committerTom Lane
Sun, 12 Mar 2000 20:09:41 +0000 (20:09 +0000)
set of SQL-standard type names that we accept.

src/backend/parser/gram.y

index fede1f901e80e86017a6e4f46fcaf6c85119eaf2..ab69eb4794f21b8cb3834f2718e82956a948230e 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.154 2000/03/12 00:39:52 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.155 2000/03/12 20:09:41 tgl Exp $
  *
  * HISTORY
  *   AUTHOR            DATE            MAJOR EVENT
@@ -3947,10 +3947,11 @@ character:  CHARACTER opt_varying opt_charset
                    };
                    $$ = type;
                }
-       | CHAR opt_varying                      { $$ = xlateSqlType($2? "varchar": "bpchar"); }
+       | CHAR opt_varying                      { $$ = xlateSqlType($2 ? "varchar": "bpchar"); }
        | VARCHAR                               { $$ = xlateSqlType("varchar"); }
-       | NATIONAL CHARACTER opt_varying        { $$ = xlateSqlType($3? "varchar": "bpchar"); }
-       | NCHAR opt_varying                     { $$ = xlateSqlType($2? "varchar": "bpchar"); }
+       | NATIONAL CHARACTER opt_varying        { $$ = xlateSqlType($3 ? "varchar": "bpchar"); }
+       | NATIONAL CHAR opt_varying             { $$ = xlateSqlType($3 ? "varchar": "bpchar"); }
+       | NCHAR opt_varying                     { $$ = xlateSqlType($2 ? "varchar": "bpchar"); }
        ;
 
 opt_varying:  VARYING                          { $$ = TRUE; }