File tree 1 file changed +15
-3
lines changed
1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change 10
10
*
11
11
*
12
12
* IDENTIFICATION
13
- * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.48 1997/09/20 16:11:42 thomas Exp $
13
+ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.49 1997/09/24 08:31:04 vadim Exp $
14
14
*
15
15
* HISTORY
16
16
* AUTHOR DATE MAJOR EVENT
@@ -484,6 +484,11 @@ default_expr: AexprConst
484
484
$$ = nconc( $$, $3);
485
485
$$ = lappend( $$, makeString(")"));
486
486
}
487
+ | name '(' ')'
488
+ {
489
+ $$ = makeList( makeString($1), makeString("("), -1);
490
+ $$ = lappend( $$, makeString(")"));
491
+ }
487
492
| default_expr Op default_expr
488
493
{
489
494
if (!strcmp("<=", $2) || !strcmp(">=", $2))
@@ -841,12 +846,19 @@ TriggerFuncArgs: TriggerFuncArg
841
846
;
842
847
843
848
TriggerFuncArg: ICONST
844
- {
849
+ {
845
850
char *s = (char *) palloc (256);
846
851
sprintf (s, "%d", $1);
847
852
$$ = s;
848
- }
853
+ }
854
+ | FCONST
855
+ {
856
+ char *s = (char *) palloc (256);
857
+ sprintf (s, "%g", $1);
858
+ $$ = s;
859
+ }
849
860
| Sconst { $$ = $1; }
861
+ | IDENT { $$ = $1; }
850
862
;
851
863
852
864
DropTrigStmt: DROP TRIGGER name ON relation_name
You can’t perform that action at this time.
0 commit comments