diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 02ad520021490da886a8f1226be375aa95b45afe..61a81a41a261c1f827a84df5a2f57d93f03c998a 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.39 1997/08/22 03:17:55 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.40 1997/08/28 05:02:01 vadim Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -716,6 +716,13 @@ def_elem: def_name '=' def_arg $$->defname = $1; $$->arg = (Node *)NULL; } + | DEFAULT '=' def_arg + { + $$ = makeNode(DefElem); + $$->defname = (char*) palloc (8); + strcpy ($$->defname, "default"); + $$->arg = (Node *)$3; + } ; def_arg: Id { $$ = (Node *)makeString($1); }