@@ -838,7 +838,7 @@ opt_boolean: TRUE_P { $$ = make_str("true"); }
838
838
* - an integer or floating point number
839
839
* - a time interval per SQL99
840
840
*/
841
- zone_value :StringConst {$$ =$1 ; }
841
+ zone_value :AllConst {$$ =$1 ; }
842
842
| ConstInterval StringConst opt_interval
843
843
{
844
844
$$ = cat_str(3 ,$1 ,$2 ,$3 );
@@ -847,7 +847,6 @@ zone_value: StringConst{ $$ = $1; }
847
847
{
848
848
$$ = cat_str(6 ,$1 , make_str(" (" ),$3 , make_str(" )" ),$5 ,$6 );
849
849
}
850
- | NumConst {$$ =$1 ; }
851
850
| DEFAULT {$$ = make_str(" default" ); }
852
851
| LOCAL {$$ = make_str(" local" ); }
853
852
;
@@ -5156,9 +5155,6 @@ ECPGColLabel: ECPGColId{ $$ = $1; }
5156
5155
| FREEZE {$$ = make_str(" freeze" ); }
5157
5156
| FROM {$$ = make_str(" from" ); }
5158
5157
| FULL {$$ = make_str(" full" ); }
5159
- | IN {$$ = make_str(" in" ); }
5160
- | IS {$$ = make_str(" is" ); }
5161
- | ISNULL {$$ = make_str(" isnull" ); }
5162
5158
| GLOBAL {$$ = make_str(" global" ); }
5163
5159
| GROUP {$$ = make_str(" group" ); }
5164
5160
| HAVING {$$ = make_str(" having" ); }
@@ -5170,6 +5166,8 @@ ECPGColLabel: ECPGColId{ $$ = $1; }
5170
5166
| INTERSECT {$$ = make_str(" intersect" ); }
5171
5167
| INTERVAL {$$ = make_str(" interval" ); }
5172
5168
| INTO {$$ = make_str(" into" ); }
5169
+ | IS {$$ = make_str(" is" ); }
5170
+ | ISNULL {$$ = make_str(" isnull" ); }
5173
5171
| JOIN {$$ = make_str(" join" ); }
5174
5172
| LEADING {$$ = make_str(" leading" ); }
5175
5173
| LEFT {$$ = make_str(" left" ); }