Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit c9a001a

Browse files
committed
Allow IS and FOR in Pl/PgSQL cursors, per Oracle and ANSI. Jan-approved.
1 parent 0cee65b commit c9a001a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/pl/plpgsql/src/gram.y

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* procedural language
55
*
66
* IDENTIFICATION
7-
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.19 2001/05/21 14:22:18 wieck Exp $
7+
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.20 2001/05/31 17:15:40 momjian Exp $
88
*
99
* This software is copyrighted by Jan Wieck - Hamburg.
1010
*
@@ -355,7 +355,7 @@ decl_statement : decl_varname decl_const decl_datatype decl_notnull decl_defval
355355
{
356356
plpgsql_ns_rename($2, $4);
357357
}
358-
| decl_varname K_CURSOR decl_cursor_args K_IS K_SELECT decl_cursor_query
358+
| decl_varname K_CURSOR decl_cursor_args decl_is_from K_SELECT decl_cursor_query
359359
{
360360
PLpgSQL_var *new;
361361
PLpgSQL_expr *curname_def;
@@ -499,7 +499,9 @@ decl_cursor_openparen : '('
499499
plpgsql_ns_push(NULL);
500500
}
501501
;
502-
502+
503+
decl_is_from : K_IS | /* Oracle */
504+
K_FOR; /* ANSI */
503505

504506
decl_aliasitem : T_WORD
505507
{

0 commit comments

Comments
 (0)